Programming.com · 9 hours ago
Senior Software Engineer
Programming.com is looking for a Backend Engineer with strong Cloud experience to design, develop, and scale modern microservices-based applications. The role involves building backend services using Node.js or Python, designing data models, and deploying solutions on AWS using Infrastructure as Code.
Responsibilities
Design, develop, and maintain microservices using Node.js or Python
Build and optimize RESTful APIs and backend services
Design and manage cloud infrastructure on AWS
Implement Infrastructure as Code (Terraform)
Develop and optimize SQL databases and data models
Contribute to system architecture and technical design
Ensure scalability, performance, and reliability of services
Participate in code reviews and technical discussions
Monitor, troubleshoot, and improve production systems
Support CI/CD pipelines and deployment automation
Qualification
Required
Strong experience in backend or cloud engineering
Strong proficiency in Node.js or Python
Solid experience with SQL databases (PostgreSQL/MySQL/Aurora)
Hands-on experience with AWS Cloud services
Experience using Terraform for infrastructure management
Strong understanding of Microservices Architecture
Experience designing distributed systems
Knowledge of REST APIs and service communication
Familiarity with Git and CI/CD workflows