Software Engineer – Python 24N25

Dubai Tax Free21 days agoFull-time External
Negotiable
Job Description: Join our dynamic and innovative tech company as a Software Engineer specializing in Python. As a valuable member of our development team, you will have the opportunity to work on cutting-edge projects and innovative solutions that make a significant impact in the industry. We are looking for a talented and passionate Python developer who thrives in a collaborative environment and is well-versed in creating scalable, efficient, and reliable software applications. The ideal candidate will have a strong foundation in software engineering principles and a genuine interest in leveraging Python to solve complex problems. If you are excited about pushing the boundaries of technology and driving product development forward, we encourage you to apply. Responsibilities • Design, develop, and maintain robust Python applications for various platforms. • Collaborate closely with cross-functional teams to determine project scope and requirements. • Implement scalable backend solutions using Python to support high-traffic applications. • Write clean, efficient, and well-documented code aligning with industry best practices. • Participate in code reviews to maintain code quality and consistency across projects. • Troubleshoot, debug, and enhance existing software to improve performance and user experience. • Create unit and integration tests to ensure the reliability and quality of the software. • Stay updated with emerging trends and technologies relevant to the development of Python applications. • Contribute to the architecture and design discussions within the development team. • Assist in mentoring junior developers to foster a culture of learning and growth. • Coordinate with DevOps teams to deploy applications and monitor performance metrics. • Document software design and architecture for current and future reference. Requirements • Bachelor’s degree in Computer Science, Engineering, or a related field. • Proven experience in software development with a focus on Python programming. • Strong understanding of software engineering principles and design patterns. • Experience with frameworks such as Django, Flask, or FastAPI is preferred. • Familiarity with relational databases like PostgreSQL, MySQL, or equivalent. • Knowledge of version control systems, particularly Git, is essential. • Ability to manage multiple tasks and projects effectively in a fast-paced environment. • Excellent problem-solving skills and a proactive approach to challenges. Requirements: