Responsive Navbar

Back-End Developer

Job Description

Roles & Responsibilities

Job Title: Senior Back-End Developer

Job Summary:

We are seeking an experienced Senior Back-End Developer to lead the development, optimization, and maintenance of scalable and high-performance server-side applications. The ideal candidate should have a deep understanding of back-end technologies, database management, API development, and system architecture. This role requires strong technical leadership, problem-solving skills, and collaboration with front-end developers, DevOps engineers, and product teams to deliver robust solutions.

Key Responsibilities:

  • Architect, develop, and maintain scalable, secure, and high-performance back-end systems
  • Design and optimize databases for efficiency, scalability, and security
  • Build and manage RESTful APIs, GraphQL services, WebSockets, and microservices
  • Implement authentication & authorization mechanisms (JWT, OAuth, Role-Based Access Control)
  • Ensure system security and data integrity, applying best practices to prevent vulnerabilities (SQL injection, XSS, CSRF)
  • Optimize server performance, caching strategies, and database queries
  • Implement and manage CI/CD pipelines, automated testing, and containerized deployments
  • Work closely with front-end developers to ensure seamless API integration and user experience
  • Collaborate with DevOps teams for deployment, scalability, and monitoring in cloud environments
  • Troubleshoot and resolve complex system issues, performance bottlenecks, and security threats
  • Lead code reviews, mentor junior and mid-level developers, and enforce best practices
  • Stay updated with emerging technologies, evaluating and integrating them where necessary

Skills and Knowledge Required:

  • Expertise in back-end programming languages: Node.js, Python, Java, PHP, Ruby, C#
  • Deep knowledge of databases: SQL (MySQL, PostgreSQL, MS SQL), NoSQL (MongoDB, Firebase, Redis)
  • Proficiency in API development: RESTful APIs, GraphQL, WebSockets, gRPC
  • Advanced understanding of authentication & authorization: OAuth, JWT, SAML, API Keys
  • Experience with microservices architecture and containerization: Docker, Kubernetes, Serverless Functions
  • Strong understanding of cloud platforms and deployment strategies: AWS (EC2, S3, Lambda, RDS), Google Cloud, Azure
  • Knowledge of DevOps practices, CI/CD pipelines, and Infrastructure as Code (Terraform, Jenkins, GitHub Actions, GitLab CI/CD)
  • Experience with testing and debugging tools: Jest, Mocha, PyTest, JUnit, Postman, Swagger
  • Security expertise: Encryption techniques, OWASP best practices, API security
  • Performance optimization: Caching strategies (Redis, Memcached), database query optimization, load balancing

Educational Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Relevant certifications in backend development, cloud computing, or cybersecurity are a plus

Experience:

  • 5-8+ years of hands-on experience in back-end development
  • Proven experience in leading development projects, mentoring teams, and architecting backend solutions

Key Focus Areas:

  • Backend System Architecture and Scalability
  • API Design and Security Best Practices
  • Database Optimization and Query Performance
  • Cloud Computing and Infrastructure Management
  • Technical Leadership and Mentorship

Tools and Equipment:

  • Code Editors/IDEs: VS Code, IntelliJ IDEA, Eclipse
  • Version Control: Git, GitHub, GitLab, Bitbucket
  • Databases: MySQL, PostgreSQL, MongoDB, Firebase, Redis
  • Backend Frameworks: Express.js (Node.js), Django (Python), Spring Boot (Java), Laravel (PHP)
  • API Tools: Postman, Swagger, GraphQL Playground
  • Cloud & Deployment: AWS, GCP, Firebase, Azure, Docker, Kubernetes
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack

Other Requirements:

  • Strong leadership and communication skills
  • Ability to mentor junior and mid-level developers
  • Experience in leading projects and making architectural decisions
  • Passion for building efficient, secure, and scalable backend systems
  • Continuous learning and staying updated with industry trends and emerging technologies
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City:
  • Job Category : Information Technology