C

MT | Technical Lead - NodeJS/Typescript preferred

Collaboration Betters The World
Full-time
On-site
Vietnam
Developer, Management

Overview

About Our Partner

Our Partner is an Australian & New Zealand-owned consulting firm. Pioneering AI-first solutions, our partner is a next-gen consultancy that blends brilliant thinkers with expert engineers, transforming businesses through data, digital, cyber security, and cloud expertise.

Qualifications

 
  • 9+ years of software engineering experience
  • Expertise in TypeScript/JavaScript, React, and front-end development; proficiency in full-stack development with at least one server-side language (NodeJS preferred).
  • Hands-on experience with AWS.
  • Experienced in Continuous Delivery practices (CI, TBD, etc.)
  • Hands-on experience of testing methodologies (e.g., TDD, BDD, mocking) or a willingness to develop further in this area
  • Experience using automation tools to build robust, automated build/release/deploy processes (e.g. GitHub Actions)
  • Experience leveraging modern software design patterns (e.g., SOLID, Strategy/Observer/Facade, hexagonal architecture) and both object-oriented and functional programming.
  • Experience using, building, and running containers locally and exposure to concepts pertaining to container orchestration in a production environment (e.g. ECS, EKS/Kubernetes, docker-compose)
  • Commitment to continuous learning and staying up to date with software engineering trends.
  • Experience in designing team and service interfaces, leveraging contracts and specifications (OpenAPI / Swagger) to driver discussions and designs.
  • Proven ability to work successfully in and with a remote, global team.
  • Good at English communication

Responsibilities

What you will do

  • Develop, support, and maintain software applications using best practices across arange of technologies ensuring high-quality, maintainable, efficient, tested, and scalable code.
  • Provide input into the target state architecture for the platform.
  • With their peers, develop a robust, automated, and modern CICD practice within the team.
  • Developing high-quality solutions collaboratively with the team and appropriate members throughout the engineering function using a mix of front-end (web and mobile) and back-end technologies.
  • Working incrementally towards delivery of the platform. Collaborating closely with Product using customer data and insights to drive the solutions.
  • Establishing strong quality and automation practices and processes.
  • Lead technical projects, including architecture and design decisions, code reviews/pairing, and mentoring of junior team members.
  • Working closely with our Platform teams to implement software leveraging our internal platforms, tools, frameworks, and infrastructure where appropriate.
  • Collaborating closely with product owners, delivery leads, and business analysts to break down, estimate, and deliver business requirements.
  • Contributing to the improvement of software development lifecycle processes.
  • Participate in and, at times, facilitate Engineering Dojos driving a culture of Engineering Excellence.
  • Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plans