Backend Development Engineer/Team Lead - Access Control System (Ref 26244)
- 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.