Job Description
**Job Title:** Software developer
**About the Role:**
We are seeking an entry-level Software Developer based in Dubai to join our dynamic engineering team. In this role, you will work with Python to design, develop, and maintain software applications, contributing to the full software development lifecycle and collaborating with cross-functional teams to deliver high-quality solutions.
**Responsibilities:**
- Write clean, efficient, and maintainable Python code for new and existing applications
- Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical solutions
- Debug, troubleshoot, and resolve software defects and performance issues
- Participate in code reviews to ensure code quality and best practices
- Write and maintain technical documentation, including design specifications and user guides
- Contribute to continuous improvement by suggesting and implementing process and tooling enhancements
**Required Qualifications:**
- 0-2 years of professional experience in software development
- Proficiency in Python and its standard libraries
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Understanding of object-oriented programming principles and design patterns
- Familiarity with version control systems (e.g., Git)
- Strong problem-solving abilities and attention to detail
- Effective verbal and written communication skills
- Ability to work collaboratively in a team-oriented environment
**Preferred Qualifications:**
- Experience with web frameworks such as Django or Flask
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript)
- Familiarity with relational and/or NoSQL databases
- Exposure to CI/CD tools and DevOps practices
- Understanding of Agile/Scrum methodologies
- Internship or project experience in a professional software development setting
Position Details
- Position Title: Software developer
- Location:
- Experience Required: 0