remote
Backend Software Engineer - A-Z for Remote jobs
Software Engineer
Backend Software Engineer focused on building high‑performance, AI‑ready microservices using Python, FastAPI, Flask, Node.js, or ASP.NET, with strong emphasis on RESTful APIs, TDD, and scalable architecture.
About the role
Key Responsibilities
- Design, develop, and optimize robust backend components and microservices for high‑performance applications.
- Collaborate closely with customer teams to translate technical requirements into scalable software solutions.
- Implement and maintain RESTful APIs using FastAPI, Flask, Node.js, ASP.NET, or similar frameworks.
- Apply test‑driven development (TDD) principles to ensure code quality and reliability.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- Proven experience building backend services in Python, Node.js, or ASP.NET.
- Strong knowledge of RESTful API design and microservices architecture.
- Hands‑on experience with TDD, unit testing, and automated testing frameworks.
- Familiarity with containerization (Docker) and cloud platforms (AWS, Azure, or GCP) is a plus.
- Excellent problem‑solving skills and ability to work independently in a remote environment.
Skills
pythonfastapiflasknodejs