Exinity is hiring a

Principal Software Engineer

Dubai, United Arab Emirates
Full-Time

We are looking for a Principal Software Engineer to join our dynamic team to drive the development of cutting-edge solutions and shape the future of our products. You will join the Platform team, serving as both a strategic and technical leader. This role is pivotal in shaping the architectural foundations and advanced solutions that support our functional squads, including Payment, Onboarding, and Trading. The ideal candidate will have a deep understanding of event driven platforms and micro services architecture, strong technical skills with hands-on Golang experience, strong communication skills and a strong appetite for innovation with a pragmatic approach. This role reports to the SVP, Platform and is based in Dubai. 

  • Mentorship: Mentor software engineers, providing guidance and feedback to enhance their technical and professional skills. 

  • Technical Leadership: Lead complex projects from conception to successful deployment. 

  • Architecture Design: Design and develop scalable, robust, and highly efficient software systems that meet the strategic objectives of the business. 

  • Development: Lead development efforts, including hands-on coding, code reviews, and troubleshooting to ensure the timely delivery of high-quality software solutions. 

  • Technology Evaluation: Stay abreast of emerging technologies and industry trends, evaluate their potential impact, and make informed recommendations for adoption. 

  • Performance Optimization: Focus on optimizing software performance through innovative coding practices and solutions, ensuring high efficiency and responsiveness of the systems. 

  • Quality Assurance: Advocate for and implement best practices in software engineering, including agile development, automated testing, continuous integration, and SRE (monitoring, observability, logging). 

  • Collaboration: Collaborate with cross-functional teams including product management and operations to align on strategy and meet business objectives. 

  • Documentation: Create and maintain comprehensive technical documentation to support development efforts and align with project objectives. 

  • Continuous Improvement: Contribute to strategic planning and decision-making in the technology team. Continuously evaluate and improve development processes, tools, and methodologies to streamline workflows and increase efficiency. 

Essential: 

  • Bachelor’s degree in Computer Science, Engineering, or related field; a Master’s degree is preferred. 

  • Minimum of 10 years of experience in software development, with at least 3 years in a similar role 

  • Strong architectural and system design skills in technologies such as microservices, distributed systems, cloud computing, event driven systems and REST API design. 

  • Strong expertise with datastores of any kind (RDBMS, NoSQL, Key-Value, Queue Management, …) 

  • Strong understanding of Cloud technologies, orchestration (K8s, Docker), CI/CD, automated testing and other DevOps tools and methodologies 

  • Strong hands-on expertise in full stack development, especially technologies such as Go / Kafka. Flutter is a strong plus. 

  • Proven track record of delivering successfully large-scale critical software projects. 

  • Excellent problem-solving, analytical, and communication skills. 

  • Proven track record of providing technical leadership and direction for software development teams. 

  • Excellent organizational skills to successfully coordinate the efforts of the team. 

  • Ability to think strategically, anticipate future developments and provide vision. 

  • Ability to prioritize tasks to cope with the multifaceted nature of the job. 

  • Willingness to stay up to date regarding the latest technological advances. 

  • Common sense approach to things is critical for success. 

  • Transparency, simplicity, clarity, creativity. 

  • Comfortable working in a fast-paced environment. 

Desirable: 

  • Qualification (MSc degree or equivalent professional experience). 

  • Experience in FinTech and/or payment space is a plus. 

Benefits

  • Competitive salary
  • Discretionary performance related bonus
  • Paid sick leave days for self and for taking care of your dependents
  • Hybrid working policy
  • A focus on your wellbeing, including talks and access to self-development tools
  • Flexi benefits / Quarterly allowance
  • Global Employee Assistance Programme
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Principal Software Engineer Q&A's
Report this job
Apply for this job