Responsibilities
• Lead and mentor the backend development team to deliver high-quality, scalable software.
• Oversee system architecture, code quality, and integration with frontend, hardware, and cloud systems.
• Work closely with the testing, DevOps, and hardware teams to ensure end-to-end reliability.
• Design and implement backend services using modern .NET Core and C# technologies.
• Manage data persistence, high availability, and clustering using MSSQL and Redis.
• Integrate asynchronous communication systems using RabbitMQ.
• Deploy and manage services on Docker, Kubernetes, and cloud environments (Azure / AWS).
• Enhance the system with workflow capabilities — enabling configurable event-based automation.
• Take ownership of the overall software quality and contribute to continuous testing improvements.
• Foster open communication, collaboration, and knowledge sharing across the team.
Requirements
Required Skills
• Strong expertise in .NET Core and C# backend development.
• Experience with MSSQL database cluster, RabbitMQ, Redis Cache, and IIS Server.
• Familiarity with Docker, Linux, Windows Server, and Kubernetes environments.
• Understanding of cloud platforms such as Azure or AWS.
• Excellent communication and leadership skills — able to coordinate with multiple teams.
• Strong focus on software testing, code quality, and system reliability and scalability
Nice to Have
• Experience with React or other modern frontend frameworks.
• Knowledge of workflow engines or event-driven architectures
• Familiarity with AI-assisted development tools and DevOps automation.
Licence no: 12C6060