Job Detail
-
Experience 8 - 12 years
Job Description
The company is the leading technology solution provider headquartered in Los Angeles with offices in New York, London, Sydney, Vancouver, India, Ukraine, and Poland.
Duties and Responsibilities
- Lead a team of frontend and backend developers, providing technical guidance, mentoring, and support.
- Drive the architectural design and implementation of NestJS & NextJS applications.
- Collaborate with cross-functional teams to define technical requirements and specifications.
- Hands-on development. Ability to own and drive the implementation of user stories in a sprint
- Lead the migration of legacy systems to newer technologies, ensuring smooth transitions and minimal disruption.
- Setting goals for the software team and keeping them accountable.
- Hiring and training software developers on the team.
- Ensure code quality, performance, and maintainability through code reviews and best practices.
- Troubleshoot and resolve complex technical issues in a timely and efficient manner.
- Work closely with project managers to plan and execute software development projects.
- Provide accurate and timely progress updates, identify risks, and propose mitigation strategies.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Introduce and implement best practices for software development and delivery.
- Drive a culture of continuous improvement within the development team.
Basic Qualifications
- At least 10 years of experience as a software engineer.
- At least 4 years of experience in leading a development team
- Responsible for documenting, putting together technical requirements, creating and reviewing architecture plans
- More emphasis on platform stability, performance and security
- Expert knowledge and production experience with Nodejs, TypeScript and NestJS.
- Good knowledge in Single Page application developed using React(+hooks) /React+Redux is a plus
- Possessing previous experience in transitioning from legacy systems to modern technologies, or having a comprehensive understanding of how to execute such migrations.
- Strong understanding of software architecture, design principles, and patterns. ∙ Solid understanding of cloud platforms, microservices architecture, and containerization.
- Experience working with AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, Docker & Terraform
- Experience designing and building high-performance scalable web services.
- Experience in REST API design and implementation.
- Experience in unit testing, test automation, and continuous delivery.
- Experience with stream-processing and message-broker software.
Note: We appreciate every application, however, due to a high volume of applicants, only shortlisted candidates will be contacted