Job Title: Python Developer
Location: Abu Dhabi, UAE
About the Role
We are hiring a Python Developer with over 5 years of proven experience in building production-grade software systems. You will be responsible for designing, developing, and maintaining high-quality Python applications that integrate with our AI and data pipelines. You will work closely with our cross-functional teams to deliver robust, secure, and high-performance solutions.
Key Responsibilities
- Design and develop clean, efficient, and maintainable Python applications.
- Collaborate with data engineers, AI engineers, and product teams to build scalable systems.
- Develop RESTful APIs and backend services using frameworks such as FastAPI, Flask, or Django.
- Optimize code for performance, scalability, and reliability.
- Write and maintain comprehensive unit, integration, and end-to-end tests.
- Ensure best practices in software security and data privacy.
- Participate in code reviews and mentor junior developers.
- Troubleshoot, debug, and resolve production issues quickly and effectively.
- Document software systems thoroughly for future maintenance and scaling.
- Stay current with the latest developments in Python, software engineering, and backend architecture.
Required Skills & Expertise
- 5+ years of professional experience in Python development.
- Strong expertise in core Python and advanced features of the language.
- Experience developing RESTful APIs with FastAPI, Flask, or Django.
- Proficiency in working with relational databases (Postgres, MySQL) and familiarity with NoSQL solutions (MongoDB, Redis).
- Solid understanding of object-oriented design patterns, data structures, and algorithms.
- Experience with Docker for containerization and deploying applications in both internal and cloud environments (AWS, GCP, or Azure).
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong skills in writing tests using frameworks like Pytest or Unittest.
- Experience with version control systems (Git) and collaborative development workflows.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Job Type: Full-time
Pay: AED6,000.00 - AED8,000.00 per month
Education:
- Bachelor's (Required)
Experience:
- python: 5 years (Required)
Location:
- Abu Dhabi (Preferred)
الإبلاغ عن وظيفة