We are seeking a talented and experienced Python Developer to join our dynamic team. The ideal candidate will have a proven track record of developing robust software solutions using Python, with a strong portfolio of projects to showcase their skills. You will work closely with our development team to design, develop, and maintain software applications, ensuring high performance and responsiveness. This role requires a deep understanding of software development principles, design patterns, and best practices.
Responsibilities:
- Design, develop, test, and deploy high-quality Python software solutions, applications, and libraries.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Collaborate with cross-functional teams, including designers and other developers, to deliver software solutions that meet client requirements.
- Analyse and solve complex technical problems, ensuring the scalability, performance, and security of applications.
- Participate in code reviews to maintain code quality and mentor junior developers.
- Develop and execute unit tests and integration tests to ensure the reliability of software components.
- Create and maintain technical documentation, including design documents, API documentation, and user manuals.
- Use version control systems (e.g., Git) to manage codebase and collaborate with team members.
An ideal candidate for this role should have a minimum of 5 years' work experience in:
- Proven experience as a Python Developer with a strong portfolio of projects.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with database systems (e.g., SQL, NoSQL) and database schema design.
- Basic understanding of Docker, Kubernetes, CI/CD pipelines.
- Familiarity with data manipulation libraries like Pandas, NumPy, and Dask.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Willingness to travel if necessary.
Bonus Skills:
- Experience with machine learning frameworks such as TensorFlow/Keras, PyTorch or Scikit-learn.
- Knowledge of Natural Language Processing (NLP), Computer Vision, or MLOps.
- More than 2 years of experience of C++ development.
Education:
Bachelor’s degree in computer science, IT, or a related field (or equivalent experience).
About the Company
A leading company based in Abu Dhabi, dedicated to pioneering advanced solutions in multiple sectors. Our expertise spans aerospace engineering, power generation, longevity research, autonomous systems artificial intelligence, robotics, and material science. We are committed to driving innovation and excellence in each of these fields, contributing to the development of cutting-edge technologies and solutions that address global problems and enhance human lives.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Computer Security Engineer
2026-05-26
AI Cyber Security Threat Intelligence Specialist
2026-05-19
- Posted
- Apr 22, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi Emirate
- Company
- Confidential
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Computer Security Engineer
2026-05-26
AI Cyber Security Threat Intelligence Specialist
2026-05-19