Exinity Circular Logo

Senior Back End Developer

Exinity Dubai, United Arab Emirates Posted: 17 Oct 2024

Financial

  • Estimate: $120k - $180k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job
We believe that the power of risk-driven investing can help anyone achieve a better life. At Exinity, we provide individuals in the world’s fast-developing economies with guidance, tools, and easy market access so they can trade and invest with confidence. Our aim is to empower our clients to become their own wealth managers, enabling them to create and implement investment strategies effortlessly, on their own terms.

We are looking for an exceptional Senior Back End Developer to join our dynamic team and drive the development of cutting-edge solutions that will shape the future of our products. The ideal candidate will possess a strong understanding of back-end architectures and technologies, alongside significant technical skills and experience in Golang. In this role, you will be part of one of our feature squads (payment, onboarding, trading) and closely collaborate with designers, product managers, developers, and solutions architects to deliver a seamless and engaging app experience. This position is based in Dubai and reports to the Technical Lead of one of our feature squads.

Job Responsibilities

  • Design, develop, and maintain scalable and efficient back-end services using Golang within an event-driven architecture for our consumer app, including hands-on coding, code reviews, and troubleshooting to ensure timely delivery of high-quality software solutions.
  • Participate in the architectural design and review processes to ensure solutions are scalable, resilient, and cost-effective.
  • Provide mentorship and conduct code reviews for mid and junior-level back-end developers, fostering a collaborative and innovative team environment while adhering to 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).
  • 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 back-end 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

Essential:

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Proven experience (minimum 3 years) as a Senior Golang Back End Developer or similar role, preferably in developing mission-critical systems or financial applications.
  • Strong hands-on expertise in back-end development with technologies such as Golang and Kafka.
  • Proficient in architectural and system design related to 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.
  • Familiarity with various datastores (RDBMS, NoSQL, Key-Value, Queue Management, etc.).
  • Strong proficiency in writing clean, maintainable, and efficient code.
  • Ability to conceptualize scalable back-end architecture.
  • Solid understanding of software development lifecycle (SDLC) methodologies, including Agile, Scrum, or Kanban.
  • Excellent communication skills to effectively convey complex technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving abilities, with attention to detail and a commitment to delivering high-quality solutions.
  • Ability to thrive in a fast-paced, dynamic environment while managing multiple priorities effectively.

Desirable:

  • Experience working on B2C applications is a strong plus.
  • Familiarity with trading or financial applications and their specific requirements.

Benefits & Perks:
We believe in fairly compensating our people with a world-class health insurance plan and a range of core and flex benefits for individual preferences, including:

  • Hybrid working policy
  • Discretionary performance-related bonus
  • Personalized flex-benefits
  • A focus on your wellbeing, including talks and access to self-development tools
  • Medical insurance for employees and dependents

At Exinity, “Freedom to succeed” is our core belief. We seek individuals who wish to learn, exchange knowledge, advance their careers, and prosper in their roles. Exinity is an equal-opportunity employer, encouraging applications from suitably qualified candidates regardless of gender, sexual orientation, marital status, race, nationality, religion, disability, or age.

Apply now

Jobs you might like   View all jobs

About Exinity

Exinity is a global FinTech business dedicated to providing a new generation with the 'freedom to succeed.' They create and develop innovative trading and investing products to attract customers seeking financial independence.