Python Software Developer

2 - 6 years

0 Lacs

Posted:22 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You are a Python Developer with strong programming and analytical skills, responsible for building high-performance backend systems and APIs. Your main responsibilities include designing, developing, and maintaining backend services and RESTful APIs using Python. You will implement and maintain microservices using REST frameworks such as FastAPI and Flask. Working with document-oriented databases like Redis and MongoDB for efficient data storage and retrieval will be part of your daily tasks. You are expected to apply mathematical and algorithmic techniques for problem-solving and optimization, utilizing SciPy and related Python libraries for numerical analysis and computation. Integration with or extension of GnPY for optical network path computation and simulation is also within your scope. Your involvement in the full software development lifecycle, including design, coding, testing, and deployment, is essential. Writing clean, well-structured, and maintainable code with proper documentation is a key aspect of your role. Collaboration with cross-functional teams to design scalable and resilient solutions will be crucial for success. Qualifications Required: - Strong proficiency in Python, including core concepts, OOP, and async programming. - 2 to 6 years of industry experience. - Proven experience in building REST APIs using Flask and FastAPI Framework. - Hands-on experience with MongoDB or Redis (document-oriented databases). - Solid understanding of mathematics, algorithms, and data structures. - Experience with SciPy or similar scientific libraries. - Exposure to GnPY or network computation frameworks. - Knowledge of containerization (Docker) and CI/CD pipelines. Good To Have Skills: - Understanding of networking concepts such as routing, topology, and protocols. - Experience in optical networking or transport networks. - Familiarity with shortest path routing algorithms like Dijkstra. - Experience with Pub/Sub systems such as Kafka or RabbitMQ. You are a Python Developer with strong programming and analytical skills, responsible for building high-performance backend systems and APIs. Your main responsibilities include designing, developing, and maintaining backend services and RESTful APIs using Python. You will implement and maintain microservices using REST frameworks such as FastAPI and Flask. Working with document-oriented databases like Redis and MongoDB for efficient data storage and retrieval will be part of your daily tasks. You are expected to apply mathematical and algorithmic techniques for problem-solving and optimization, utilizing SciPy and related Python libraries for numerical analysis and computation. Integration with or extension of GnPY for optical network path computation and simulation is also within your scope. Your involvement in the full software development lifecycle, including design, coding, testing, and deployment, is essential. Writing clean, well-structured, and maintainable code with proper documentation is a key aspect of your role. Collaboration with cross-functional teams to design scalable and resilient solutions will be crucial for success. Qualifications Required: - Strong proficiency in Python, including core concepts, OOP, and async programming. - 2 to 6 years of industry experience. - Proven experience in building REST APIs using Flask and FastAPI Framework. - Hands-on experience with MongoDB or Redis (document-oriented databases). - Solid understanding of mathematics, algorithms, and data structures. - Experience with SciPy or similar scientific libraries. - Exposure to GnPY or network computation frameworks. - Knowledge of containerization (Docker) and CI/CD pipelines. Good To Have Skills: - Understanding of networking concepts such as routing, topology, and protocols. - Experience in optical networking or transport networks. - Familiarity with shortest path routing algorithms like Dijkstra. - Experience with Pub/Sub systems such as Kafka or RabbitMQ.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

hyderabad, chennai, bengaluru