Description
**About the role**
We are looking for a **Senior Software Engineer** to serve as a data anchor for the cloud infrastructure, CI/CD, and backend services powering a unified franchisee portal. You will design and maintain Node.js and TypeScript microservices, lead phased ETL migrations from legacy systems into PostgreSQL, implement infrastructure as code with Terraform, and maintain CI/CD pipelines using Azure DevOps. The role includes active use of AI tools including Claude and GitHub Copilot to accelerate development, and requires strong observability practices using Dynatrace and CloudWatch.
**What you will do**
* Design, develop, and maintain highly scalable backend APIs and microservices using Node.js and TypeScript;
* Lead phased migrations, ETL processes, and data hygiene management when migrating legacy data into PostgreSQL;
* Implement and manage Infrastructure as Code (IaC) using Terraform;
* Design and maintain CI/CD pipelines using Azure DevOps;
* Implement best practices for observability, security, and compliance using Dynatrace and CloudWatch;
* Use Claude or GitHub Copilot to accelerate development by generating code scaffolding, writing and reviewing tests, creating documentation, and prototyping solutions;
* Own the engineering lifecycle for features, including architecture, implementation, testing, CI/CD, and production monitoring.
**Must haves**
* Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience;
* **4\+ years of professional software engineering experience** focused on backend and cloud infrastructure;
* Strong experience with **JavaScript**, **Node.js**, and **TypeScript**;
* Strong understanding of **RESTful APIs**, **Microservices** architecture, and event\-driven systems;
* Experience working with databases, including **PostgreSQL**, and data persistence concepts;
* Hands\-on experience with **Microsoft Azure** and **Amazon Web Services (AWS)**;
* Deep experience with Infrastructure as Code using **Terraform** and CI/CD using **Azure DevOps**;
* Experience with legacy platform migrations, ETL processes, and data hygiene;
* Experience developing secure, high\-quality, and maintainable code following industry security best practices;
* Familiarity with **Dynatrace** and **CloudWatch**;
* Upper\-intermediate English level.
**Nice to haves**
* Experience delivering production software;
* Experience working in Agile or team\-based development environments.
**Perks and benefits**
* **Professional growth:** Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
* **Competitive compensation:** We match your ever\-growing skills, talent, and contributions with competitive USD\-based compensation and budgets for education, fitness, and team activities.
* **A selection of exciting projects:** Join projects with modern solutions development and top\-tier clients that include Fortune 500 enterprises and leading product brands.
* **Flextime:** Tailor your schedule for an optimal work\-life balance, by having the options of working from home and going to the office, whatever makes you the happiest and most productive.
Job Type: Full\-time
Work Location: Remote