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.
Role overview
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.
- Implement and maintain CI/CD pipelines, automated testing (unit/integration), and monitoring for key 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)
- 3–5 years of professional full-stack development experience.
- At least 1–2 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.
- Strong understanding of Agile methodologies and full SDLC processes.
- Proven experience in project management and client communication.
Secondary / Nice-to-Have Skills
- React Native for mobile app development.
- 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, cloud platforms like AWS/Azure/GCP).
- Good understanding of UI/UX principles, design systems, and collaborating effectively with designers.
- Experience setting up CI/CD pipelines and automated testing frameworks.
- 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