Lead Full Stack Engineer
New
J
JobgetherSoftware Development
IndiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerNode.jsPostgreSQLSQLExpress.jsJestReact.jsReact NativeTypeScript
Requirements
- Strong professional experience in full-stack software development, with demonstrated ability to lead technical initiatives and influence engineering decisions.
- Strong hands-on expertise with Node.js, TypeScript, Express.js, and React.js.
- Practical experience developing mobile applications using React Native.
- Experience with TypeORM, Jest, SQL, relational databases, and fundamental data-modeling concepts.
- Strong understanding of software architecture, SOLID principles, clean coding practices, design patterns, and maintainable application development.
- Strong knowledge of application security principles and OWASP standards.
- Demonstrated experience designing and developing scalable, reliable, maintainable, and high-performing applications.
- Experience leading technical initiatives, performing code reviews, establishing engineering standards, and mentoring other developers.
- Mobile development experience with either iOS technologies such as Swift/SwiftUI or Android technologies such as Kotlin/Jetpack Compose.
- Strong analytical and problem-solving abilities, with the ability to evaluate technical trade-offs and make sound architectural decisions.
Responsibilities
- Lead the design, development, and delivery of scalable, maintainable, and high-performing web and mobile applications.
- Drive technical initiatives across the full application stack, from backend services and APIs to web and mobile user experiences.
- Develop and maintain backend applications using Node.js, TypeScript, and Express.js.
- Build responsive web applications and user interfaces using React.js and modern frontend development practices.
- Develop and enhance cross-platform mobile applications using React Native.
- Design application architectures that support scalability, performance, reliability, and long-term maintainability.
- Lead technical discussions, contribute to architectural decisions, and identify opportunities to improve application design and engineering practices.
- Conduct thorough code reviews and establish standards that promote code quality, consistency, security, and maintainability.
- Mentor and support other engineers, helping develop technical capabilities and encouraging strong engineering practices across the team.
- Develop and maintain automated tests using tools such as Jest to support reliable and high-quality software delivery.
View Full Description & ApplyYou'll be redirected to the employer's site