Senior Fullstack Engineer (NestJS/AWS/Azure)

Remote
Full Time
LATAM
Experienced

Why Join Tech9?

At Tech9, we are driven by a clear vision—to empower organizations with AI-centered solutions that make them more adaptable, efficient, and future-ready. As a company at the forefront of innovation, we help our clients build exceptional software that not only meets today’s needs but anticipates tomorrow's challenges. Our approach blends cutting-edge AI technology, top-tier talent acquisition, and expert project management to ensure that businesses can scale effectively and deliver high-quality, world-class software on time and within budget.

Our partnerships speak volumes, with clients like Instructure, Young Living, Imagine Learning, Mars Corp., and many others trusting us to lead the way in software development. We are rapidly growing across our offices in the US, LATAM, and India, and we're creating an environment where talented individuals can thrive, collaborate, and have fun while building transformative solutions.

If you're excited by the opportunity to work in a fast-paced, innovative environment where scaling and building the future of software is key, we’d love to hear from you. Join us as we work together to redefine the world of software development!


Project Overview

We are partnering with a new client in the workforce development and upskilling industry who is building an innovative platform that combines AI with human insight to deliver immersive workplace simulations. This platform helps employees learn, practice, and master critical interpersonal and cognitive skills, resulting in measurable improvements in individual performance, team productivity, retention, and overall organizational health.


Role Overview

This role will be a strong focus on backend to join this new client engagement. This role will be critical to the success of the project, working closely with Design and Product teams in an agile environment. The engineer will lead the migration of a complex Java codebase to a modern stack involving NestJS and Java, while leveraging cloud technologies, primarily Azure, alongside AWS and Jenkins for continuous integration and deployment.

Backend Engineer with deep expertise in NestJS and Typescript to join a dynamic team focused on a critical migration project—transitioning backend services from Java to NestJS. The key focus will be driving this migration while supporting existing Java applications (no new Java development). Experience with cloud platforms, specifically AWS and Azure, is essential to help optimize and maintain the infrastructure during and after the migration.

This role offers a unique opportunity to lead the NestJS backend effort in a fast-paced, agile environment, working closely with Design and Product teams to deliver scalable, high-quality solutions.

The ideal candidate will champion quality code practices from the start, bring deep cloud expertise (AWS & Azure) to guide cloud architecture decisions, and actively integrate AI tools into their development workflow. Sharing knowledge through team workshops such as lunch and learns will also be an important part of this role.

Because this is a new client relationship, it is essential the engineer comes in strong to ensure technical excellence and help build a successful, long-term partnership.


Key Responsibilities

  • Collaborate closely with Design and Product teams to deliver scalable, high-quality software solutions following agile methodologies.
     
  • Lead the migration of existing Java codebases to NestJS and Java with a focus on maintainability, scalability, and performance.
     
  • Develop backend services and APIs, ensuring clean, efficient, and high-quality code from the outset.
     
  • Architect, optimize, and manage cloud infrastructure on Azure, advising on best practices and cost-effective solutions.
     
  • Utilize AWS and Jenkins to maintain robust continuous integration and deployment pipelines.
     
  • Integrate AI technologies into the development lifecycle to enhance productivity and product capabilities.
     
  • Conduct knowledge-sharing sessions, such as lunch and learns, to educate and elevate the team’s expertise in AI and Azure.
     
  • Mentor junior engineers and promote adherence to agile principles and high coding standards.
     
  • Ensure rigorous testing and code review processes to maintain product quality.
     


Minimum Requirements

  • 7+ years of professional software engineering experience with a strong focus on backend development
     
  • Minimum of 4 years professional experience working hands-on with NestJS in production environments.
     
  • Good experience with Java, including migrating and maintaining complex codebases.
     
  • Deep expertise with Microsoft Azure and AWS, including architecture, deployment, and cost optimization.
     
  • Experience with Jenkins or equivalent CI/CD tools.
     
  • Proven track record of writing high-quality, maintainable code and following best practices.
     
  • Strong familiarity with agile development methodologies and cross-functional collaboration.
     
  • Experience leveraging AI technologies within software development and teaching others about their use.
     
  • Excellent communication skills and a collaborative mindset, capable of mentoring and knowledge sharing.
 


 

At Tech9, we are committed to providing a smooth, efficient, and transparent candidate experience. Our goal is to move quickly through the interview process, typically completing it within 2-3 weeks, depending on availability. We want to make sure you have clarity on every step, and we will keep you informed about the next steps as we progress. The desired start date for this position is July 7th, and we aim to complete the process two weeks prior to the start date.

Interview Plan:

  1. Screening Interview (On-Demand HireVue)
    Duration: 30 minutes
    Format: Online assessment where we will gauge your initial qualifications and experience.
     
  2. Recruiter Q&A
    Duration: 10 minutes
    Format: Virtual discussion with our recruiter to address any initial questions and go over the job details. This is not an interview
     
  3. Round 1: Live Technical Interview
    Duration: 60 minutes
    Format: Live virtual interview where you will be challenged on your hands-on coding abilities in Typescript, NestJS
     
  4. Round 2: Hiring Manager Interview
    Duration: 30 minutes
    Format: Virtual interview with the hiring manager to discuss the role in more detail, evaluate cultural fit, and review your experience.

     
  5. Round 3: Client Interview 1
    Duration: 60 minutes
    Format: Virtual interview with a client engineering manager to assess how your hands-on coding abilities, and technical knowledge to ensure they match with the client’s needs and expectations.
 
  1. Round 4: Client Interview 2
    Duration: 30 minutes
    Format: Virtual interview with VP of Engineering and Product to ensure client culture fit 

Total interview time investment: 3.5 - 4 hours.
 

Next Steps:
We aim to finalize decisions and extend offers within a few days after the final round of interviews, ensuring a swift and transparent process. Our goal is to have you ready to start by July 7th.

We look forward to getting to know you better and moving quickly through this process to bring you on board as part of the Tech9 team!


 

To ensure you've received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.com

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*