Lead the design, development, and maintenance of backend systems for web and mobile applications
maintaining high-quality standards & industry best practices.
Collaborate with business partners and end-users to deliver exceptional user experiences.
Design and implement highly scalable, resilient APIs, ensuring seamless integration across systems.
Participate actively in Agile processes, including sprint planning, daily stand-ups, and retrospectives.
Create and maintain test cases to ensure backend systems are robust, testable, and maintainable.
Implement and manage fully automated Software Development Lifecycle (SDLC) processes for efficient
delivery.
Optimize backend services for high performance, scalability, and reliability.
Provide technical leadership, driving decisions and ensuring adherence to software development best
practices and architectural standards.
Mentor and guide team members, fostering technical excellence and growth.
Requirements:
Extensive experience in backend development, ideally 6+ years.
Proficiency in .NET Core & .NET framework-related technologies with strong knowledge of development
best practices.
Experience in designing and building scalable APIs for production systems.
A solid understanding of software development design and architectural patterns.
Expertise in setting up and managing a fully automated CI/CD pipeline.
Hands-on experience with RDBMS technologies.
Experience working with AWS cloud or other cloud platforms.
Familiarity with containerisation tools like Docker.
Exposure to distributed systems and event-driven architecture.
Knowledge of observability tools and monitoring backend systems.