Job Summary :
The Back-End Developer is responsible for designing, developing, and maintaining the server-side logic, databases, and APIs that power web and mobile applications. The role focuses on building scalable, secure, and high-performing systems while collaborating closely with front-end developers and other technical teams to deliver complete solutions.
Key Responsibilities :
- Design, develop, and maintain server-side applications , APIs , and databases .
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Integrate front-end elements with server-side logic to deliver seamless functionality.
- Develop and manage RESTful or GraphQL APIs for various services and integrations.
- Optimize applications for speed, scalability, and performance .
- Collaborate with front-end developers, DevOps engineers, and product teams to define and deliver features.
- Implement robust data storage solutions (SQL / NoSQL databases).
- Ensure security and data protection across applications and systems.
- Participate in code reviews , testing, debugging, and continuous improvement initiatives.
- Stay up to date with new technologies and frameworks relevant to backend development.
Key Skills & Competencies :
Proficiency in one or more back-end programming languages such as Node.js , Python , Java , Go , Ruby , or .NET .Strong understanding of databases (MySQL, PostgreSQL, MongoDB, Redis, etc.).Experience with API design and development (RESTful / GraphQL).Familiarity with microservices architecture and containerization (Docker, Kubernetes).Knowledge of authentication protocols (OAuth, JWT, SAML).Experience with CI / CD pipelines and cloud platforms (AWS, Azure, or GCP).Strong problem-solving, debugging, and analytical skills.Familiarity with version control systems (Git, GitHub, GitLab).Understanding of security best practices for web applications.Education & Experience :
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.Proven experience in developing and deploying scalable backend systems.Experience working in Agile / Scrum environments is preferred.