Apply Now

The Senior Full Stack Software Engineer will architect, develop, and maintain end-to-end cloud-native applications using React, Node.js, and TypeScript as the primary stack. This role demands strong technical depth across front-end and backend systems, cloud infrastructure, and DevOps/SRE practices. The ideal candidate will be a hands-on engineer who thrives on solving complex problems, improving scalability, and mentoring others while leveraging technologies like Docker, Kubernetes, C#, Python, and modern databases including MS SQL, PostgreSQL, and NoSQL systems.

Qualifications and Experience

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 6+ years of professional software engineering experience with strong full stack contributions.
  • Proficiency in React and TypeScript for modern front-end development.
  • Strong expertise in Node.js for backend and API development.
  • Working knowledge of C# (.NET Core) and Python for cross-system integration or scripting.
  • Proven experience designing and implementing RESTful APIs and microservices architectures.
  • Solid database expertise with MS SQL Server, PostgreSQL, and NoSQL databases (MongoDB, DynamoDB, Redis, etc.).
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes or ECS).
  • Strong familiarity with cloud environments (AWS, Azure, or GCP) and serverless services.
  • Hands-on experience of SRE principles including observability, monitoring, and reliability automation.
  • Experience with CI/CD pipelines, Git-based workflows, and automation tools (e.g., GitHub Actions, Jenkins, ArgoCD).
  • Knowledge of Infrastructure as Code tools (Terraform, CloudFormation, or Pulumi).
  • Deep understanding of application performance tuning, scalability, and security.
  • Experience with automated testing frameworks (Jest, Cypress, xUnit, etc.).
  • Excellent communication skills, leadership presence, and ability to mentor and guide technical teams.

 

Duties and Responsibilities

  • Design and develop full stack applications using React (TypeScript) for the UI and Node.js for backend APIs.
  • Architect scalable and secure microservices that integrate across multiple systems and services.
  • Lead technical design discussions, balancing innovation, maintainability, and performance.
  • Collaborate with designers and product owners to build intuitive, responsive, and accessible user interfaces.
  • Design and optimize data models and queries across SQL and NoSQL databases.
  • Implement cloud-native architectures and manage deployments in AWS, Azure, or GCP environments.
  • Build and maintain CI/CD pipelines to ensure smooth and automated deployments.
  • Implement observability tools and monitor application performance, uptime, and reliability.
  • Apply security best practices to both front-end and backend systems.
  • Troubleshoot, diagnose, and resolve production issues across the full stack.
  • Review code, provide constructive feedback, and enforce engineering best practices.
  • Mentor junior and mid-level engineers and promote knowledge-sharing within the team.
  • Research and adopt emerging technologies to improve system performance and developer efficiency.
  • Participate in sprint planning, estimations, retrospectives, and architectural reviews.
  • Drive a culture of quality, automation, and continuous improvement across the engineering organization.

Areas of Work

  • Frontend: React, TypeScript, modern UI frameworks, accessibility, and performance.
  • Backend: Node.js APIs, C#, Python, and microservices architecture.
  • Databases: MS SQL, PostgreSQL, and NoSQL (MongoDB/Redis/DynamoDB).
  • Cloud & DevOps: Docker, Kubernetes, CI/CD, Infrastructure as Code, and cloud deployments.
  • SRE & Architecture: Observability, reliability, scalability, and cross-system integration.
Apply Now

Other home office and work from home jobs