Senior Backend Developer
Role details
Job location
Tech stack
Job description
In this role, your day revolves around managing web servers and configuring essential services to ensure optimal performance. You collaborate closely with data scientists and analysts, leveraging their insights to enhance system functionality. A significant part of your responsibilities includes assisting in the transition from monolithic to microservices architecture, which involves implementing and managing cloud-native solutions on AWS. You utilize Infrastructure-as-Code (IaC) tools to automate cloud infrastructure provisioning and management, streamlining processes for efficiency. Monitoring and troubleshooting Kubernetes workloads, networking, and resource allocation are key tasks, ensuring that applications run smoothly. Additionally, you develop, package, and maintain applications as containers, guaranteeing portability and consistency across various environments while deploying and managing Kubernetes workloads effectively. How You'll Make an Impact
- Design, develop, and maintain scalable and efficient backend systems using C# .NET, Python ensuring high-quality, maintainable, efficient and scalable code
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Implement security measures and data protection protocols
- and unit test cases
- Participate in code reviews and mentor junior developers
- Ensuring high-quality, maintainable, efficient and scalable code.
Requirements
-
- 5 years of experience in backend development
- Strong proficiency in either C# .NET or Python
- Experience with RESTful APIs and microservices architecture
- Solid understanding of OOPs concepts and database systems (SQL and NoSQL)
- Familiarity with version control systems (e.g., Git)
- Experience in implementing CI/CD pipelines
- Strong communication and collaboration abilities
- Proven experience working with Agile methodologies (Scrum, Kanban or similar) in a software development environment
- Experience with cloud-native architecture and infrastructure-as-code tools
- Hands-on experience with containerization tooling (Docker, K8s, Podman)
- Container orchestration and workload management with Kubernetes
- Understanding of networking concepts in cloud setups (VPCs/Gateways/etc)