-
Professional.me

Back End Developer

Professional.me
United Arab Emirates · Contract · Entry

Job Title: Golang Backend Developer

Location: Hybrid (Offices in Abu Dhabi and Dubai, UAE)

Employment Type: Full-time Contract


About Professional.me:

Professional.me is a cutting-edge recruitment software solution revolutionizing how organizations source and engage talent worldwide. With a commitment to innovation and excellence, we are developing next-generation tools to make recruitment processes more efficient, inclusive, and impactful. We are seeking a talented Golang Backend Developer to join our growing team and play a critical role in building and scaling our platform.


Job Summary:

Designs and develops software applications using GoLang in a dynamic, startup environment, leveraging a tech stack that includes Microservices, AWS, Redis, Kafka, OpenSearch, and PostgreSQL. Architects, implements, and tests scalable and efficient solutions while mentoring junior developers and engaging in rapid prototyping to adapt to evolving project needs.


Reporting Structure:

- Reports directly to CTO

- Works with other software developers (front and back end), and UI/UX designers


Responsibilities:

  • Architect, design, and develop scalable back-end systems using GoLang within a microservices architecture.
  • Write efficient, maintainable, and reusable GoLang code leveraging AWS services.
  • Collaborate with cross-functional teams to understand system requirements and rapidly prototype solutions.
  • Optimize applications for maximum speed and scalability using Redis and PostgreSQL.
  • Implement robust security and data protection protocols in a dynamic startup environment.
  • Perform code reviews and provide constructive feedback to peers to maintain high coding standards.
  • Troubleshoot and debug complex production issues across services, utilizing tools like Kafka (or NATS) and OpenSearch.
  • Participate in system architecture discussions and decision making, shaping the technical direction of the startup.
  • Develop and maintain comprehensive system documentation and technical specifications alongside rapid prototyping.
  • Mentor junior developers by sharing best practices, insights, and startup-specific strategies.
  • Stay up-to-date with industry trends and relevant emerging technologies to drive innovation in a fast-paced startup environment.


Typical Background/Experience:

  • 8+ years of experience in software development, with 3+ years using GoLang in a professional setting and a minimum of 5 years overall with GoLang
  • Previously held roles such as 'Software Developer,' 'Backend Developer,' or 'Software Engineer' in small startup environments
  • Experience in industries like fintech, cloud computing, or cybersecurity
  • Proficiency in building scalable, distributed systems using GoLang and experience with microservices architecture
  • Direct experience with AWS, Redis, Kafka (or NATS), OpenSearch, and PostgreSQL
  • Familiarity with other programming languages such as Python or Java
  • Experience with containerization tools like Docker and orchestration platforms such as Kubernetes
  • Ability to manage rapid prototyping and wear multiple hats in an early-stage company, involved in architecting, designing, implementing, and testing
  • Experience with RESTful API development


Education Qualifications:

- Bachelor's degree in Computer Science, Software Engineering, or a related field.

- Certification in Go Programming Language (e.g., Go Developer Certification).

- Optional: Master's degree in Computer Science or related discipline.


Skills:

- Proficiency in Go programming language

- Experience with concurrent programming

- System design and architecture

- RESTful API development

- Agile development methodologies

- Problem-solving and debugging

- Version control with Git

- Team collaboration

- Microservices architecture knowledge with AWS

- Docker and containerization

- Testing frameworks and techniques

- Database management with PostgreSQL and NoSQL

- Understanding distributed systems with Kafka or NATS

- Code optimization

- Unit and integration testing with rapid prototyping


Why Join Professional.me?

This is a unique opportunity to join a fast-growing company redefining recruitment through innovation and technology. As a Golang Backend Developer, you will work on impactful projects, collaborate with a talented global team, and contribute to a platform making a real difference in the recruitment industry.


By applying to this position, you are granting us permission to keep your CV on file for consideration for this and future opportunities with Professional.me.

Key Skills

Ranked by relevance

golang microservices kafka redis aws prototyping postgresql docker containerization python cloud
Login to Apply
Posted
Dec 31, 2024
Type
Contract
Level
Entry
Location
Dubai

Industries

Staffing Recruiting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Optima Search | Europe & America
Related

Back End Developer

2026-05-26

Full-time
Entry
Poland
Staffing
Engineering
View Job Details
Veikkaus
Related

Backend Developer

2026-05-28

Full-time
Mid-Senior
Finland
Gambling Facilities
Engineering
View Job Details
INDI Staffing Services
Related

Golang Developer - Remote Work

2026-05-27

Full-time
Mid-Senior
Brazil
Staffing
Information Technology