Job Description
Responsibilities
• Write efficient, clean maintainable code along with testcases.
• Own or assist in the end-to-end development of applications
• Write reusable code packages
• Adhere to best engineering practices design patterns duringdevelopment.
• Collaborate effectively withteams.
• A self-starter who can align the technology solution with a business goals.
Qualifications
• Strong hands-on expertise in Python is amust.
• Good experience with open-source python libraries like pandas, Beautiful Soup, Dask, Ray, Poetry
• Working knowledge of Java is a must
• Good Knowledge of Java frameworks like Maven and Spring Boot.
• Good experience processing and transforming data in a variety of file types like xlsx, csv, xml, JSON
• Good understanding of OOP, Algorithms, and Data Structures
• Good experience in designing implementing RESTful APIs using frameworks like FastAPI or Django Rest Framework
• Good knowledge of ORM concepts querying
• Good experience with SQL and NoSQL databases like Postgres, Redis, or DynamoDB
• Good knowledge of working with cloud services like AWS or Azure
• Good knowledge of service virtualization/ containerization with Docker
• Experience working with agile and Software Development Lifecycle tools (e.g., JIRA, Confluence, Git) and Test-Driven Development (TDD)
• Experience with CI / CD frameworks like Bamboo or Jenkins
• Experience in working in a Linux environment
• Knowledge of serverless technologies is a plus
• Knowledge of container orchestration systems like Kubernetes or Docker-compose is a plus
• Knowledge of building APIs around machine learning models is a plus
• Experience working with search solutions like Lucene, Solr, Elasticsearch is aplus.
This job is provided by Shine.com
💡 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 Mumbai 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.
