Enable job alerts via email!

Specialist Back End Developer

Exinity

Dubai

On-site

AED 120,000 - 180,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An innovative company is seeking a Senior Back End Developer to join their dynamic team. This role involves designing and maintaining scalable back-end services using Golang, collaborating with cross-functional teams to deliver exceptional app experiences. The ideal candidate will have a strong background in back-end architectures, particularly with Golang and Kafka, and will play a key role in mentoring junior developers while advocating for best practices in software engineering. Join this forward-thinking organization and contribute to the development of cutting-edge solutions that shape the future of their products.

Qualifications

  • 3+ years as a Senior Golang Back End Developer in mission-critical systems.
  • Strong expertise in back-end development with Golang and Kafka.

Responsibilities

  • Design and maintain scalable back-end services using Golang.
  • Implement Kafka systems for real-time data processing and distribution.

Skills

Golang
Kafka
Microservices
Cloud Computing
REST API Design
Agile Methodologies
Problem-Solving

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Kubernetes
Docker
CI/CD tools

Job description

Job Title: Senior Back End Developer

Location: Dubai

Vacancy: 1 Vacancy

Job Description

We are looking for an amazing individual to join our dynamic team as a Senior Back End Developer to drive the development of cutting-edge solutions and shape the future of our products. The ideal candidate will have a strong understanding of Back-End architectures and technologies, strong technical skills, and Golang experience. You will join one of our feature squads (payment, onboarding, trading) and collaborate closely with cross-functional teams including designers, product managers, developers, and solutions architects to deliver a seamless and engaging app experience. This role reports to the Technical Lead of one of our feature squads.

Responsibilities
  • Design, develop, and maintain scalable and efficient back-end services using Golang within an event-driven architecture to support our consumer app, including hands-on coding, code reviews, and troubleshooting to ensure the timely delivery of high-quality software solutions.
  • Participate in the architectural design and review processes, ensuring solutions are scalable, resilient, and cost-effective.
  • Provide mentorship and code reviews to mid and junior-level back-end developers, fostering a collaborative and innovative team environment, best practices in code quality, and agile methodologies.
  • Implement and manage Kafka-based systems for real-time data processing and distribution.
  • Collaborate with cross-functional teams to integrate various components and data systems.
  • Advocate for and implement best practices in software engineering, including agile development, automated testing, continuous integration, and SRE (monitoring, observability, logging).
  • Help to identify performance bottlenecks and implement optimizations to enhance the responsiveness and efficiency of the platform.
  • Stay up to date with the latest industry trends, technologies, and best practices in backend development and architecture designs.
  • Troubleshoot and debug issues, providing timely resolutions.
  • Participate in the entire app lifecycle, from concept and design to testing and release.
  • Create and maintain comprehensive technical documentation, including specifications and development guidelines.
Qualifications
  • Bachelor's degree in computer science, engineering, or related field; Master's degree preferred.
  • Proven experience (3 years minimum) working as a Senior Golang Back End Developer or similar role, preferably in the development of mission-critical systems or financial applications.
  • Strong hands-on expertise in back-end development with technologies such as Golang and Kafka.
  • Strong architectural and system design skills in technologies such as microservices, distributed systems, cloud computing, event-driven systems, and REST API design.
  • Experience with cloud technologies, orchestration (K8s, Docker), CI/CD, automated testing, and other DevOps tools and methodologies.
  • Experience working with datastores of any kind (RDBMS, NoSQL, Key-Value, Queue Management).
  • Strong proficiency in writing clean, maintainable, and efficient code.
  • Ability to look at the bigger picture and create a scalable back-end architecture.
  • Solid understanding of software development lifecycle (SDLC) methodologies, including Agile, Scrum, or Kanban.
  • Excellent communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with a keen attention to detail and a commitment to delivering high-quality solutions.
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.
  • Experience working on a B2C application is a strong plus.
  • Familiarity with trading or financial applications and their specific requirements.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.