About the Role:
-
Designing, developing, and maintaining scalable and high-performance backend systems and APIs.
-
Collaborating with cross-functional teams (front-end developers, designers, product managers) to define and implement features.
-
Writing clean, maintainable, and efficient code that adheres to best practices and coding standards.
-
Optimizing and troubleshooting performance issues, identifying, and fixing bottlenecks.
-
Implementing security measures and data protection strategies.
-
Conducting code reviews and providing constructive feedback to junior developers.
-
Liaise with developers, designers, and system administrators to identify new features.
-
Participating in architectural discussions and contributing to the overall technical direction of the project.
-
Keeping up to date with industry trends, emerging technologies, and best practices.
Qualifications:
- Master’s degree or equivalent in Computer Science.
- 4 to 5 years of experience with back-end frameworks.
Requirements:
-
Strong knowledge of the .NET Core platform and C#.
-
Deep knowledge of database systems MS SQL Server or MySQL.
-
Strong understanding of web application development concepts and architectural patterns (e.g., MVC, RESTful APIs).
- Proficient in MS Visual Studio, including application build/deployment.
-
Expertise in version control systems like Git or SVN.
-
Knowledge of caching mechanisms, message queues, and asynchronous processing.
-
Strong problem-solving skills and the ability to debug complex issues.
-
Excellent communication skills and the ability to work collaboratively in a team environment.
-
Leadership abilities and the willingness to mentor and guide junior developers.
-
Continuous learning mindset and the ability to adapt to new technologies and frameworks.
-
Containerization and orchestration tools like Docker and Kubernetes knowledge are an added advantage.
-
Cloud platforms and services such as AWS, Azure, or Google Cloud knowledge is an added advantage.