Job Description:
- Develop new features, maintain existing features, and fix bugs in the backend systems.
- Design, develop, and maintain server-side applications and APIs.
- Collaborate with front-end developers to integrate user-facing elements with backend systems.
- Write clean, efficient, and well-documented code.
- Implement and optimize database schemas, queries, and data storage solutions.
- Ensure the scalability, security, and performance of the backend infrastructure.
- Troubleshoot, debug, and optimize existing backend systems.
- Work with cloud services and manage deployment pipelines (e.g., AWS, Azure, etc.).
- Participate in code reviews and follow best development practices.
- Stay up to date with the latest backend technologies, trends, and best practices.
Job Requirements:
Must have technical / professional qualifications (knowledge & Skills % of presence in the job) as follows :
- Proven experience as a Backend Developer or similar role.
- More training and usage of newer versions of .Net technologies and Web development like .Net Core and microservices
- Proficiency in server-side languages such as Python, Java, Ruby, PHP, Node.js, or Go.
- Strong understanding of database management systems (e.g., MySQL, PostgreSQL, MongoDB).
- Experience with RESTful APIs and web services integration.
- Familiarity with version control systems like Git.
- Knowledge of cloud computing platforms (e.g., AWS, Google Cloud, Azure).
- Understanding of server, database, and application performance optimization techniques.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Experience in DevOps practices and CI/CD pipelines.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) for better collaboration with front-end teams.