5+ years of experience designing, building, and maintaining highly scalable, high-performance backend systems and APIs using C#, Node.js, or Python
Strong hands-on experience with backend architecture patterns, including microservices, event-driven systems, and service-oriented architecture (SOA)
Strong understanding of cloud platforms (preferably AWS), with hands-on experience designing and building solutions using services such as Lambda/ECS, API Gateway, SQS, DynamoDB, RDS, and S3
Hands-on experience with RESTful API design, API versioning, and security mechanisms such as OAuth2, JWT, and IAM roles
Strong expertise in database design and management, including both relational databases (preferably PostgreSQL) and NoSQL databases (preferably DynamoDB)
Hands-on experience with Test-Driven Development (TDD) and automated testing practices
Familiarity with observability and monitoring tools (e.g., CloudWatch) for logging, metrics, and distributed tracing
Experience working in Agile development environments (Scrum, Kanban)
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time