Core42 Circular Logo

Lead Software Engineer

Core42 Abu Dhabi, United Arab Emirates Posted: 13 Jun 2024

Financial

  • Salary unspecified
  • Zero income tax location

Accessibility

  • Hybrid
  • Relocation Support
  • Visa Provided

Requirements

  • Experience: Senior

Position

Overview
The Lead Software Engineer is responsible for guiding the development and implementation of software solutions, overseeing technical teams, and ensuring project milestones are met with high-quality standards. This position involves architecting robust software systems, coding, reviewing code, and integrating various software components. The Lead Software Engineer collaborates closely with project managers, QA teams, and stakeholders to define requirements, set technical directions, and resolve complex technical challenges. Additionally, they mentor junior engineers, promote best practices in software development, and contribute to the continuous improvement of development processes. The ideal candidate should possess strong technical expertise in software development languages and frameworks, excellent leadership and communication skills, and a proven track record of successfully delivering complex software projects.

Responsibilities

  • Python Development: Lead and contribute to the development of robust and scalable back-end solutions using Python.
  • Architecture and Design: Architect, design, and implement complex systems and applications, ensuring high performance and responsiveness.
  • Database Management: Design and maintain database architectures, optimizing performance and ensuring data integrity.
  • API Development: Create and maintain RESTful APIs for seamless integration with front-end applications.
  • Code Review: Conduct and participate in code reviews to maintain code quality, ensure adherence to coding standards, and mentor junior developers.
  • Optimization: Identify and implement optimizations for improving system performance, scalability, and reliability.
  • Collaboration: Collaborate with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
  • Documentation: Generate technical documentation for software solutions, APIs, and database designs.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: Minimum of 7 years of professional experience in back-end development with a focus on Python.
  • Technical Skills: Proficient in Python and relevant frameworks (FastAPI, Django, Flask, etc.). Strong experience with database technologies such as PostgreSQL, or MongoDB. Familiarity with front-end technologies and frameworks (HTML, CSS, JavaScript, react.js, typescript). Understanding of software development best practices, design patterns, and SOLID principles.
  • Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail.
  • Communication: Excellent communication skills and the ability to work effectively in a collaborative team environment.
  • Leadership: Proven experience in leading and mentoring development teams.
Apply now

About Core42

Core42 accelerates what people, enterprises, and nations can achieve with AI. As a full-spectrum AI enablement solutions provider, we empower customers to thrive in the AI-driven era. Formed from the merger of G42 Cloud, Inception, and Injazat, we are dedicated to leveraging AI for meaningful change.

Benefits at Core42

    • Join an elite pool of 1500 AI specialists.
    • Opportunities to work on groundbreaking projects.
    • Comprehensive suite of AI, cloud, and cybersecurity services.