Full-Stack Developer - Lead
Selah Digital
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the design, development, and deployment of scalable and secure full-stack applications.
- Collaborate with product managers, UI/UX designers, and development teams to conceptualize and deliver innovative solutions.
- Architect and implement robust front-end interfaces and optimized back-end systems, ensuring seamless integration.
- Build responsive, user-centric interfaces with an emphasis on performance, accessibility, and modern design principles.
- Develop and maintain secure APIs for system interoperability.
- Oversee code quality, performance optimization, and security compliance across all projects.
- Conduct code reviews, provide technical guidance, and ensure adherence to best practices.
- Implement automated testing, troubleshoot issues, and oversee continuous improvement.
- Prepare and maintain comprehensive technical documentation for internal and client use.
- Manage project timelines, monitor progress, and ensure delivery within scope and budget.
- Mentor and train interns/junior developers to strengthen the team’s technical capabilities.
- Translate complex business requirements into actionable technical plans.
- Conduct client-facing demonstrations and provide ongoing technical support.
- Ensure all solutions comply with healthcare standards such as HL7, FHIR, and openEHR.
- Work closely with data analysts to optimize application performance.
- 3+ years of proven experience in full-stack development, including at least 2 years in a lead or senior developer role.
- Expertise in JavaScript, React, React Native, Node.js, PostgreSQL, and Salesforce.
- Strong proficiency in HTML, CSS, XML, jQuery, and modern JavaScript frameworks.
- Experience with back-end languages (C#, Java, Python) and additional frameworks (Angular, Vue.js, etc.).
- Familiarity with database systems (MySQL, MongoDB), web servers (Apache, Nginx), and UI/UX principles.
- Strong knowledge of Agile methodologies and full SDLC processes.
- Experience in end-to-end project management and client communication.
- Exceptional leadership, communication, and documentation skills.
- Analytical thinker with meticulous attention to detail and strong organizational skills.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.