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
View details
Apply Now