We are seeking a highly skilled individual to join our innovative engineering team. This role primarily involves designing, developing, and maintaining robust and scalable software solutions using the Python programming language. The successful candidate will collaborate closely with product managers, designers, and other engineers to deliver high-quality applications and enhance existing systems. This position requires a strong understanding of software development principles, excellent problem-solving abilities, and a commitment to writing clean, efficient, and well-documented code. You will contribute across various stages of the development lifecycle, from initial concept and detailed design to implementation, testing, and deployment, ensuring optimal performance and reliability of our platforms. Your expertise will be crucial in building new features and improving current functionalities to meet evolving business needs and technological advancements.
Key Responsibilities
Design, develop, test, and deploy high-performance applications and services utilizing Python.
Collaborate with cross-functional teams to define, design, and ship new product features.
Write clean, maintainable, and efficient code following industry best practices and coding standards.
Develop and implement robust RESTful APIs and microservices.
Troubleshoot, debug, and upgrade existing software to ensure stability and performance.
Actively participate in code reviews to maintain code quality and foster knowledge sharing within the team.
Integrate various data storage solutions and third-party services as required by project specifications.
Ensure the scalability, security, and reliability of all developed applications.
Required Qualifications
Strong professional experience with Python and its core libraries and ecosystem.
Proficiency in at least one modern web framework such as Django, Flask, or FastAPI.