Job title: Lead Developer
Job type: Permanent
Emp type: Full-time
Location: Bahrain, BH
Job published: 2025-04-17
Job ID: 36539
Contact name: Katie Atkins
Contact email: katie@pinkcamel.ae

Job Description

We are looking for a Lead Developer for a Technology company in Bahrain.

 

Location – Bahrain, BH

Salary – Depending on Experience

 

Requirements:

  • 3-5 years of hands-on experience working with the following technologies:
    • TypeScript (mandatory), proficient in both frontend (React.js, React Native) and backend (Node.js).
    • React.js & React Native, delivering high-performance web and mobile applications.
    • Node.js, designing robust APIs and optimizing system performance.
    • PostgreSQL, including schema design, indexing, query optimization, and performance tuning.
    • Kafka, for event-driven, real-time architectures.
  • Object Storage (e.g., AWS S3, MinIO) for handling large-scale data.
  • Understanding of cryptographic concepts such as encryption, hashing, key management, and secure communications. Experience implementing cryptography in real-world applications is a plus.
  • Strong understanding of software development principles, including performance optimization, security, and maintainability.
  • Strong ability to execute on technical designs and translate architectural blueprints into efficient, high-quality code.
  • Passion for efficiency and optimization, ensuring high-performance implementations.
  • A proactive mindset, constantly seeking ways to improve development workflows and system performance.
  • Ability to work independently while collaborating effectively within an Agile team.
  • Strong problem-solving skills, with a focus on technical troubleshooting and performance tuning.

Key Responsibilities:

  • Implement and optimize software solutions in collaboration with the Solution Architect, translating architectural designs into high-performance, maintainable code.
  • Hands-on Development: Actively contribute to the codebase with high-quality TypeScript across frontend (React, React Native) and backend (Node.js).
  • Code Quality & Best Practices: Maintain and enforce best practices for clean code, maintainability, security, and performance.
  • Scalability & Performance: Optimize database queries, API performance, and event-driven workflows for efficiency.
  • Cryptography Implementation: Apply cryptographic principles, ensuring security best practices are met when handling sensitive data.
  • Collaborate with the Solution Architect to ensure alignment between design and implementation.
  • Unit Testing & Code Validation: Write and maintain unit tests and code-level validation to ensure high reliability (integration and end-to-end testing are handled by the QA automation team).
  • Technical Troubleshooting & Optimization: Identify and resolve performance bottlenecks and inefficiencies.
  • Agile Development: Work within a fast-paced Agile environment, closely collaborating with cross-functional teams.

About the Role:

We are seeking a Lead Developer who will be responsible for implementing high-quality software solutions based on the technical designs and architecture defined by the Solution Architect. You will be a hands-on contributor, ensuring efficient execution, code quality, and performance optimization.

This role does not include people management responsibilities but requires a strong technical leadership mindset, ensuring that engineering practices meet the highest standards. Infrastructure aspects such as containerization, CI/CD, and infrastructure as code are managed by the DevOps team, and end-to-end and integration testing are handled by the QA automation team. Your primary focus will be on developing and optimizing high-quality software.