Ensign Services, Inc. (ESI) seeks an experienced Software Developer - Automation Solutions to serve the needs of our rapidly expanding client base across the United States. This position will be remote and serve certain of the geographies where ESI’s clients have operations.
About the CompanyESI serves over 361 post-acute care operations across 17 states, including skilled nursing facilities, assisted living facilities, and other ancillary service providers. These operations have no corporate headquarters or traditional management hierarchy.
They operate independently with support from the “Service Center,” a world-class service team that provides centralized legal, human resource, training, accounting, information technology and other resources necessary to allow on-site leaders and caregivers to focus on day‑to‑day care and business issues.
About the OpportunityWe are forming a new team and seeking our initial members to help shape its direction and success. The role of Software Developer – Automation Solutions is not a traditional, single‑focus developer position - it requires versatility across multiple disciplines, including development, architecture, analysis, testing, and solution design. As part of this team, you will design, develop, and maintain automation solutions that directly support and enhance business operations.
You will leverage strong software development skills, cross‑platform expertise, and a deep understanding of business processes to create high‑impact, scalable solutions. Success in this role requires the ability to work effectively with team members and stakeholders at all levels of the organization, from technical peers to senior leadership. You must be capable of advocating for and pushing forward technical solutions that meet business needs while maintaining quality, security, and long‑term sustainability.
- Legacy Support & Modernization: Support and modernize existing legacy code bases and processes while designing and implementing new, forward‑looking solutions.
- Polyglot Development: Apply software development and design principles across multiple languages and frameworks (e.g., Python, Node.js, and others), selecting the right tool for the job rather than being tied to a single syntax.
- Hybrid Environment Development: Build and maintain solutions for both legacy on‑premises environments and modern cloud‑native platforms, with a focus on AWS services and architecture.
- Data Integration: Consume and integrate data from multiple sources, including on‑premises SQL Server, cloud‑based data platforms (AWS, Azure Fabric), and third‑party providers via APIs and file transfers.
- Business Process Management (BPM): Develop and enhance workflows using BPM platforms, ensuring scalability, efficiency, and alignment with business needs.
- Low‑Code Solutions: Build non‑trivial, enterprise‑grade applications using low‑code platforms (e.g., Appian, Mendix, Out Systems) that are used company‑wide.
- Problem Solving & Iteration: Make tactical decisions to resolve immediate issues, then evolve those fixes into permanent, well‑architected solutions through controlled iteration.
- AI Utilization: Leverage AI and machine learning to enhance automation, insight, and efficiency—using AI as a strategic tool,
not a replacement for technical expertise.
Education/Knowledge: Bachelor’s degree in computer science, information technology, engineering, or related field, or the ability to demonstrate equivalent knowledge and expertise in software design, development, and architecture.
Experience:
- Minimum of 5+ years in software development, automation engineering, or a related technical field.
- Proven success supporting and modernizing legacy systems while delivering new, scalable solutions.
Technical
Skills:
- Proficiency in multiple programming languages and frameworks (e.g., Python, Node.js, and others), applying software design principles over syntax.
- Experience building solutions for both on‑premises infrastructure and modern cloud‑native platforms (AWS required; Azure a plus).
- Strong understanding of integrating data from multiple sources, including SQL Server, AWS data…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).