Job Description :
We are looking for a senior developer with Python as a mandatory skill who can work closely with software engineers to design and develop complex software, scripts, and tools. Demonstrate a solid background in designing and implementing APIs, data structures, algorithms and ensuring seamless integration and functionality within applications. AI / ML is not the only evaluation criteria, exposure to hands-on development in that ecosystem is added advantage.
Core Roles of a Python Developer :
Application Development :
- Write clean, efficient, and reusable Python code.
- Develop scalable, robust backend components and APIs.
System Integration :
Integrate user-facing elements developed by front-end developers with server-side logic.Connect the application with external systems or APIs.Database Management :
Design and manage databases using SQL or NoSQL technologies.Write efficient queries and optimize database performance.Testing and Debugging :
Write unit, integration, and functional tests.Debug and resolve issues or bugs in code.Deployment and Maintenance :
Automate deployment processes using tools like Docker, Jenkins, or Ansible.Maintain and upgrade existing applications for performance, scalability, and security.Soft Skills :
Strong problem-solving abilityAttention to detailGood communication and collaboration, especially in team environmentsWillingness to learn new technologies and adaptCommon Tools and Technologies :
Frameworks : Django, Flask, FastAPIDatabases : PostgreSQL, MySQL, MongoDBVersion Control : GitTesting : PyTest, UnittestDeployment : Docker, Kubernetes, AWS, HerokuShould have worked on microservices based architecture end to endShould be able to implement those services which were designed by AIML Engineers.Being a senior in a team should have worked in all the libraries.ref : hirist.tech)