Job Summary
The Backend Developer is responsible for building and maintaining scalable secure and high-performance backend systems that support organizational digital platforms. The role ensures seamless integration with frontend applications and contributes to delivering reliable user-centric solutions aligned with business growth.
Responsibilities
Technical Development
1. Design develop and maintain scalable backend systems and services.
2. Build and manage RESTful and GraphQL APIs for system integration and optimize database queries API performance and overall system efficiency.
3. Optimize database structures queries and performance and manage relational (SQL) and/or NoSQL databases.
4. Implement secure authentication and data protection mechanisms (OAuth JWT etc.).
Cloud & Infrastructure
5. Deploy and monitor backend services on cloud platforms (AWS Azure GCP).
6. Utilize DevOps practices (CI/CD pipelines Docker Kubernetes) for efficient delivery.
7. Conduct performance tuning and system optimization.
Collaboration & Quality
8. Work closely with frontend developers to ensure seamless API integration.
9. Maintain version control and ensure clean coding practices (Git).
10. Write unit integration and automated tests to ensure system reliability.
11. Troubleshoot and resolve backend issues efficiently.
Qualifications and Skills
Education
Computer Science Software Engineering Information Technology Computer Engineering or any related technical field
Years of Relevant Qualifications
Minimum of 4-5 years of backend development experience.
Required Technical Competencies and skills
1. Proficiency in one or more backend frameworks: (Express/nestjs) Python (Django/Flask/fastapi) Java (Spring Boot) PHP Magento.
2. Experience with relational and NoSQL databases (PostgreSQL MySQL MongoDB Redis).
3. Strong knowledge of APIs (REST GraphQL WebSockets).
4. Familiarity with authentication/security (OAuth JWT SSO).
5. Cloud deployment experience (AWS GCP or Azure).
6. Version control Git GitHub GitLab or Bitbucket.
7. Knowledge of message queues (RabbitMQ Kafka).
8. Exposure to frontend frameworks (React Angular ).
9. Experience with DevOps tools (Docker Kubernetes Terraform).
10. Experience in testing Frameworks: Jest Mocha PyTest JUnit etc.
Required Behavioral Competencies
1. Problem-Solving Skills
2. Communication Skills
3. Teamwork & Collaboration
4. Accountability & Ownership
5. Adaptability & Willingness to Learn
Preferred Qualifications
1. Cross-Functional Collaboration
2. Technical Proficiency
3. Cloud & DevOps Skills
4. Security & Performance Awareness
5. Business and Domain Understanding
Objectives and Key Results
Objectives Key Results Weight Measurement Tool
1. System Availability Maintain backend service uptime of 99.5% 35% Cloud monitoring dashboards (AWS CloudWatch Azure Monitor GCP Ops) uptime reports
2. Code Quality Achieve 5% critical defects reported post-release 30% QA defect reports automated testing coverage reports bug-tracking tools (Jira Bugzilla)
3. Deployment Efficiency Deliver approved features/releases within agreed sprint timelines 90% of the time 35% Agile sprint reports CI/CD deployment logs project management tools (Jira Trello
CC Staffing International provides recruitment services tailored for both permanent placement and contractor options. At the heart of our service is the strength of our working relationship with managers and HR teams, to understand their needs and priorities, making the recruitment pr ... اعرض المزيد