Senior Back End Developer

Abu Dhabi, United Arab Emirates

Job Description

Senior Backend Developer is responsible for architecting, developing, and maintaining the server-side logic, databases, and APIs of web applications. They work closely with front-end developers, designers, and other stakeholders to create robust and efficient back-end systems. Responsibilities: Backend Development: Lead the development of server-side components and features using backend programming languages (e.g., Python, Java, Ruby, Node.js, Go). Database Design: Design and optimize database schemas, queries, and indexing strategies to ensure efficient data storage and retrieval. API Development: Create and maintain RESTful APIs or GraphQL endpoints for data access and integration with the front-end. Scalability and Performance: Architect and implement scalable, high-performance solutions that can handle increased traffic and data volume. Security: Implement security best practices, including authentication, authorization, data encryption, and protection against common vulnerabilities (e.g., SQL injection, CSRF). Logging and Monitoring: Set up logging, monitoring, and alerting systems to detect and address issues proactively. Testing: Write unit tests and integration tests to ensure the reliability and correctness of the back-end code. Code Reviews: Participate in and lead code reviews to maintain code quality, adherence to coding standards, and knowledge sharing within the team. Documentation: Create and maintain technical documentation, including API documentation and architectural diagrams. Database Management: Perform database migrations, backups, and optimizations as needed. Optimization: Identify bottlenecks and areas for optimization in the back-end systems, and implement improvements. Collaboration: Collaborate with front-end developers, product managers, and other team members to understand requirements and deliver features effectively. Mentorship: Provide guidance and mentorship to junior developers, helping them grow in their roles. Continuous Learning: Stay updated with the latest back-end development trends, tools, and technologies and bring new ideas and best practices to the team. Qualifications: Bachelor\'s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Several years of experience as a back-end developer, including experience with one or more back-end programming languages. Proficiency in database design, SQL, and database management systems (e.g., MySQL, PostgreSQL, MongoDB). Strong knowledge of RESTful API design principles and best practices. Experience with serverless architecture, microservices, or containerization (e.g., Docker) is a plus. Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and serverless computing (e.g., AWS Lambda) is advantageous. Version control experience with Git. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. Knowledge of security best practices and experience with authentication and authorization mechanisms (e.g., OAuth, JWT) is beneficial. Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD) is a plus. Job Type: Full-time Salary: AED9,000.00 - AED11,000.00 per month Ability to Commute:
  • Abu Dhabi (Required)
Ability to Relocate:
  • Abu Dhabi: Relocate before starting work (Preferred)

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1590847
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Abu Dhabi, United Arab Emirates
  • Education
    Not mentioned