Responsive Navbar

Back-End Developer

Job Description

Roles & Responsibilities

Job Title: Mid-Level Back-End Developer

Job Summary:

We are looking for a Mid-Level Back-End Developer to join our growing team. The ideal candidate should have strong experience in developing and maintaining server-side applications, working with databases, and designing scalable APIs. This role requires collaboration with front-end developers, DevOps engineers, and product teams to build high-performance and secure applications.

Key Responsibilities:

  • Develop, optimize, and maintain server-side applications and APIs
  • Design and implement scalable database structures for efficient data management
  • Work with front-end teams to ensure seamless API integration and smooth user experiences
  • Build and maintain RESTful APIs, GraphQL services, and WebSockets
  • Ensure application security by implementing authentication (JWT, OAuth), encryption, and authorization mechanisms
  • Optimize system performance by identifying and resolving bottlenecks
  • Implement unit testing and automated testing for backend functionality
  • Deploy, monitor, and maintain applications on cloud platforms (AWS, GCP, Azure, or Firebase)
  • Collaborate with DevOps teams to implement CI/CD pipelines, Docker, and Kubernetes
  • Stay up to date with the latest backend technologies, frameworks, and best practices

Skills and Knowledge Required:

  • Proficiency in at least one back-end programming language (Node.js, Python, Java, PHP, Ruby, C#)
  • Strong experience with databases (SQL: MySQL, PostgreSQL / NoSQL: MongoDB, Redis, Firebase)
  • Advanced knowledge of API development (RESTful, GraphQL, WebSockets, gRPC)
  • Experience in authentication & authorization mechanisms (JWT, OAuth, API Keys, Role-Based Access Control)
  • Strong understanding of asynchronous programming, multi-threading, and event-driven architectures
  • Familiarity with caching strategies (Redis, Memcached) and performance optimization techniques
  • Proficiency in version control systems (Git, GitHub, GitLab, Bitbucket)
  • Experience in cloud computing, serverless functions, and microservices architecture
  • Knowledge of testing frameworks (Mocha, Jest, PyTest, JUnit) and CI/CD pipelines
  • Strong problem-solving, debugging, and troubleshooting skills

Educational Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
  • Relevant certifications in backend development, cloud computing, or DevOps are a plus

Experience:

  • 3-5 years of hands-on experience in back-end development
  • Experience in building, deploying, and maintaining scalable applications

Key Focus Areas:

  • API Development and Optimization
  • Database Management and Query Optimization
  • Performance and Security Enhancements
  • Cloud Computing and Deployment Strategies
  • Collaboration with Front-End, DevOps, and Product Teams

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, Firebase, GCP, Heroku, Docker, Kubernetes
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack

Other Requirements:

  • Strong leadership and communication skills
  • Ability to mentor junior developers and participate in technical discussions
  • Proactive approach to problem-solving and troubleshooting
  • Passion for building high-performance and secure applications
  • Continuous learning and staying updated with emerging technologies
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City:
  • Job Category : Information Technology