Software Development Engineer-Python

  • Gurugram
  • Nutrabay
We are seeking a highly skilled and experienced Senior Python Developer to join our team. As a Senior Python Developer, you will be responsible for developing and maintaining high-quality code for our software projects. You should have strong expertise in Python programming and extensive experience with microservices architecture. Your role will involve collaborating with cross-functional teams, implementing best practices, and ensuring the delivery of robust and scalable solutions. Responsibilities: Develop, test, and maintain high-quality Python code for our software projects. Design and implement microservices architecture for scalable and efficient applications. Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and deliver optimal solutions. Participate in code reviews to ensure adherence to coding standards and best practices. Identify and resolve technical challenges and performance issues. Optimize existing code and improve system performance. Contribute to architectural discussions and propose innovative solutions. Stay up-to-date with the latest trends and technologies in Python development and microservices. Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field. 2+ years of professional experience as a Python developer, with a focus on building robust and scalable applications. Strong understanding of microservices architecture and experience working with related technologies (e.g., Docker, AWS, service discovery,Jenkins). Solid knowledge of Python frameworks (e.g. Django) and libraries commonly used in microservices development. Experience in developing RESTful APIs and working with third-party API integrations. Proficiency in database systems, such as MySQL or MongoDB. Familiarity with code versioning tools (e.g., Git) and CI/CD pipelines. Strong problem-solving skills and ability to handle complex technical challenges. Ability to write clean, maintainable, and testable code following best practices. Excellent communication and collaboration skills, with the ability to work effectively in a team environment. Preferred Qualifications: Experience with cloud platforms (e.g., AWS). Knowledge of message queue systems (e.g., RabbitMQ, Kafka, SQS). Familiarity with tools (e.g., Airflow, ELK). Previous experience in mentoring and providing technical guidance to junior developers. Contributions to open-source projects or active participation in developer communities.