Job Description
Founded in 1+++, AQe Digital (Formerly AQe Group) is a digital solution provider with over 25 years of experience. The company has grown to have 650+ digital experts globally and is publicly listed as Ace Softex. AQe Digital delivers innovative digital solutions empowered with AI/ML and cloud computing to drive enterprises' present and future growth.
About the Role:
We are seeking a highly skilled Senior Python Developer to join our dynamic team. The ideal candidate will have extensive experience with FastAPI, Pydantic, and SQLAlchemy, as well as a strong understanding of both asynchronous and synchronous database operations. This role requires expertise in handling various databases, including MySQL, MongoDB, PostgreSQL, and TimescaleDB, and proficiency in QA/testing, security, and background process management.
Responsibilities:
§ Develop and maintain web applications using FastAPI, ensuring high performance and responsiveness to requests from the front-end.
§ Design and implement database models and perform validation using Pydantic models.
§ Work with SQLAlchemy for ORM tasks, managing both relational and non-relational databases.
§ Perform asynchronous and synchronous database operations on MySQL, MongoDB, PostgreSQL, and TimescaleDB.
§ Write and execute tests using pytest to ensure the reliability and quality of the codebase.
§ Implement security features, including Google OAuth2, JWT, and API keys, to protect applications and user data.
§ Manage and orchestrate background processes to handle various tasks and improve application efficiency.
§ Utilize MQTT for messaging and communication between services.
§ Collaborate with cross-functional teams to define, design, and ship new features.
§ Troubleshoot and resolve issues related to application performance, reliability, and security.
§ Maintain code quality, organization, and automation.
Requirements:
§ Bachelor’s degree in Computer Science, Engineering, or a related field.
§ 5+ years of professional experience in Python development.
§ Proven experience with FastAPI (or Flask, with a willingness to learn FastAPI).
§ Strong knowledge of Pydantic for request and database model validation.
§ Extensive experience with SQLAlchemy and ORM.
§ Proficient in performing async & sync database operations.
§ Hands-on experience with MySQL, MongoDB, PostgreSQL, and TimescaleDB.
§ Expertise in QA/testing with pytest.
§ Strong understanding of security protocols including Google OAuth2, JWT, and API keys.
§ Experience in managing background processes.
§ Familiarity with MQTT for messaging.
§ Strong problem-solving skills and attention to detail.
§ Excellent communication and teamwork skills.
Preferred Qualifications:
§ Master’s degree in Computer Science, Engineering, or a related field.
§ Experience with other asynchronous frameworks.
§ Knowledge of containerization and orchestration tools like Docker and Kubernetes.
§ Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
§ Contributions to open-source projects.
💡 Quick Summary
Seeking a career-building opportunity? The Python Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
