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.