Lead Software Engineer (Full-Stack Developer)
About Us
We are a growing IT & Digital Services company specialising in healthcare technology and digital transformation. As part of our expansion, we're hiring a Lead Software Engineer (Full-Stack Developer) to drive scalable, innovative, and high-impact solutions that improve business outcomes and healthcare service delivery.
About the Role
Selah Digital is seeking a highly skilled and experienced Lead Software Engineer (Full-Stack Developer) to head our development initiatives. The ideal candidate will bring deep technical expertise across web and mobile platforms, proficiency in modern frameworks, and a strong understanding of healthcare technology standards and data exchange protocols.
This leadership role combines advanced technical skills with proven experience in managing full project lifecycles—from requirement gathering and architectural planning to execution, delivery, and stakeholder engagement. You will shape technical strategy, lead project execution, mentor junior developers and interns, and collaborate with cross-functional teams to deliver impactful, high-quality solutions.
Key Responsibilities
- Lead the design, development, and deployment of scalable, secure full-stack applications (web and mobile).
- Architect and implement robust front-end interfaces and optimised back-end systems, ensuring seamless integration across services.
- Make key technical decisions on frameworks, libraries, and patterns in alignment with product and business goals.
- Collaborate with data analysts and integration engineers to optimise application performance, reliability, and data flows.
- Ensure all solutions comply with healthcare interoperability standards such as FHIR and HL7, including designing and reviewing data models and APIs for interoperability.
- Work with the team to ensure adherence to healthcare data privacy and security requirements, including HIPAA-aligned controls such as role-based access, audit logging, and encryption in transit and at rest.
- Build responsive, user-centric interfaces using modern JavaScript frameworks (primarily React) with a focus on performance, accessibility (WCAG), and modern design principles.
- Develop and maintain secure, well-documented RESTful APIs and microservices using Node.js and PostgreSQL.
- Design, implement, and maintain CI/CD pipelines, automated testing (unit/integration), and monitoring across all services.
- Oversee code quality, performance optimisation, and security best practices across all projects.
- Conduct regular code reviews, provide constructive technical feedback, and enforce coding standards.
- Manage project timelines, estimate effort, track progress, and ensure delivery within scope and budget.
- Collaborate closely with product managers, UI/UX designers, and business stakeholders to translate complex requirements into clear, actionable technical plans.
- Conduct client-facing demos and technical walkthroughs, and provide ongoing technical support during and after implementation.
- Prepare and maintain high-quality technical documentation for both internal use (architecture, code, APIs) and client-facing purposes.
- Mentor and train interns and junior developers, helping them grow in code quality, problem-solving, and professional practices.
- Lead by example in Agile ceremonies (stand-ups, sprint planning, retrospectives), encouraging collaboration and continuous improvement.
- Help build and scale the development team by participating in technical interviews and onboarding new team members.
Required Skills & Qualifications
Core Technical Skills (Must-Have)
- 5–8 years of professional full-stack development experience.
- At least 3–5 years in a lead or senior developer role (formal title or clear leadership responsibilities such as mentoring, ownership of modules/projects).
- Strong proficiency in:
- Front-end: JavaScript, React, HTML, CSS
- Back-end: Node.js
- Database: PostgreSQL (data modelling, query optimisation)
- Experience building and consuming RESTful APIs.
- Familiarity with healthcare interoperability standards, especially FHIR (structure of resources, APIs) and basic understanding of HL7 messaging concepts.
- Proficiency with AI-assisted development tools such as Claude Code, OpenAI Codex, Cursor, or GitHub Copilot, and the ability to leverage these tools effectively within development workflows.
- Hands-on experience setting up and maintaining CI/CD pipelines and automated testing frameworks.
- Experience with cloud platforms (AWS, Azure, or GCP) including deployment and infrastructure management.
- Experience with React Native for mobile app development.
- Strong understanding of Agile methodologies and full SDLC processes.
- Proven experience in project management and client communication.
Secondary / Nice-to-Have Skills
- Experience with:
- Salesforce integration or development
- Additional front-end frameworks (e.g., Angular or Vue.js) and the ability to evaluate trade-offs
- Additional back-end languages (e.g., C#, Java, or Python)
- Other databases (MySQL, MongoDB) and caching strategies
- Web servers and deployment environments (e.g., Nginx, Apache)
- Good understanding of UI/UX principles, design systems, and collaborating effectively with designers.
- Prior exposure to healthcare domain projects (EHR, EMR, patient portals, clinical workflows, etc.).
Soft Skills
- Exceptional leadership and communication skills, with the ability to explain technical concepts clearly to non-technical stakeholders.
- Strong analytical mindset with close attention to detail and strong organisational skills.
- Demonstrated ability to work independently, take ownership, and drive initiatives from concept to delivery.
- Comfortable operating in a fast-paced, growing organisation with evolving priorities.
Education
- Bachelor's degree in Computer Science, Software Engineering, or a related field, OR equivalent professional experience demonstrating strong software engineering fundamentals.
If you're passionate about leading technical teams and building high-impact healthcare solutions, we'd love to hear from you. Please share your resume, portfolio/GitHub, and a brief note on a project you're proud of and your role in it.