We seek a talented and motivated Associate Technical Lead to join our development team. As an Associate Technical Lead, you will play a key role in designing, developing, and maintaining software applications that support our company’s growth and success.
Experience and Responsibilities:
- 5+ years proven experience using Javascript, Typescript and NodeJs.
- 5+ years proven experience designing and implementing scalable web applications end to end in an enterprise environment.
- Proven experience in enterprise application integration including APIs, Web Services (SOAP/RESTful/GraphQL/ETL Pipelines)
- Experienced in implementations using databases, preferably with in DynamoDB, Mongo DB and relational databases.
- Experienced in setting up DevOps, CI/CD pipelines, logging and monitoring tools (AWS CloudFormation, AWS CDK, AWS CodeBuild, AWS CodePipelne)
- Experienced in building and deploying cloud platforms using AWS (EC2, ECS, Lambda, Step Functions)
- Strong understanding of front-end technologies – React or other frameworks such as Angular or Vue JS
- Strong understanding of web security and best practices (OWASP TOP10 etc.)
- High attention to detail and quality standards
- Expertise managing multiple projects and tasks.
- Bachelors Computer Engineering/Science related degree strongly preferred.
Qualification and Personal Characteristics:
- Own and be responsible for development of features and components in client’s software products.
- Mentor and guide other developers to ensure robust software design and code quality.
- Validate and advise on the technical feasibility of product designs and requirements.
- Design and implement backend system and software architectures to meet current and future application needs.
- Proactively identify and implement improvements to system design and performance .
- Champion development best practices including code reviews, developer testing, documentation.
- Develop new UI features and components based on wireframes and mockups
- Refactor code to use modern frameworks including ReactJS and Redux.
- Collaborating with the Scrum Team to ensure features are delivered on time and on schedule.