Senior Software Engineer - 46208BR
Published date: 2024/01/10
- Location: New Delhi, Delhi, India
We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in Python programming. The ideal candidate will have 6 to 7 years of hands-on software development experience, with a passion for building robust and scalable software solutions. In this role, you will collaborate closely with cross-functional teams and follow the Software Development Life Cycle (SDLC) to deliver high-quality software products.
Responsibilities
• Design, develop, and maintain Python-based software applications.
• Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
• Write clean, maintainable and efficient Python code to implement new features and enhance existing software applications.
• Create and maintain test suites for unit testing and integration testing to ensure the reliability and stability of our software.
• Follow best practices in software development, including code reviews, testing and documentation.
• Participate in architectural and design discussions to contribute innovative ideas for software improvements.
• Participate in code reviews and provide constructive feedback to team members.
• Debug and resolve software defects and issues in a timely manner.
• Stay up to date with the latest industry trends and technologies to continuously improve our software development processes.
• Mentor and support junior team members to promote knowledge sharing and skill development.
Requirements:
• Proficiency in Python and its libraries/frameworks.
• Proficiency in using version control systems (e.g., Git).
• Ability to write clean, maintainable, and efficient code.
• Strong knowledge of software development best practices, including SDLC.
• Excellent problem-solving skills and ability to work in a collaborative environment.
• Strong communication skills to interact effectively with cross-functional teams.
• Experience with test-driven development (TDD) and creating test suites for unit and integration testing.
• Experience with Machine Learning algorithms is a plus.
• Experience with cloud computing platforms (e.g., AWS, Azure) is a plus.
• Experience in Infrastructure As a Code is a plus.
• Experience with handling ETLs, Logs is good to have.
• Bachelor's or Master's degree in Computer Science or a related field.
• 6 to 7 years of professional software development experience, with a focus on Python programming
Responsibilities
• Design, develop, and maintain Python-based software applications.
• Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
• Write clean, maintainable and efficient Python code to implement new features and enhance existing software applications.
• Create and maintain test suites for unit testing and integration testing to ensure the reliability and stability of our software.
• Follow best practices in software development, including code reviews, testing and documentation.
• Participate in architectural and design discussions to contribute innovative ideas for software improvements.
• Participate in code reviews and provide constructive feedback to team members.
• Debug and resolve software defects and issues in a timely manner.
• Stay up to date with the latest industry trends and technologies to continuously improve our software development processes.
• Mentor and support junior team members to promote knowledge sharing and skill development.
Requirements:
• Proficiency in Python and its libraries/frameworks.
• Proficiency in using version control systems (e.g., Git).
• Ability to write clean, maintainable, and efficient code.
• Strong knowledge of software development best practices, including SDLC.
• Excellent problem-solving skills and ability to work in a collaborative environment.
• Strong communication skills to interact effectively with cross-functional teams.
• Experience with test-driven development (TDD) and creating test suites for unit and integration testing.
• Experience with Machine Learning algorithms is a plus.
• Experience with cloud computing platforms (e.g., AWS, Azure) is a plus.
• Experience in Infrastructure As a Code is a plus.
• Experience with handling ETLs, Logs is good to have.
• Bachelor's or Master's degree in Computer Science or a related field.
• 6 to 7 years of professional software development experience, with a focus on Python programming
1 page views
Related listings
-
Marsh has Opening For Telecom EngineerSoftware DeveloperUrgent candidate required for Telecom/software/networking post. Fresher & Experiences candidate can apply. Key Skills • Telecom Engineer • Software Associate • Network Administrator Industry Engineering / Cement / Metals Functional Area IT Hardwa...2026/11/07
-
Software Developer -Telecom BSSSoftware DeveloperHiringCSG Hiring for Remote workingAnyone withHaving experience in development using any of the programming languages such as Java ,C,C++ etc.Experience in Telecom BSS MandatoryPerl experience will be an added advantageIT Experience: 2.5 to 7yrsEduca...2026/11/07
-
C++ Developer (Must know telecom/network protocols)Software DeveloperIT Specialist / C++ Developer must have knowledge of Network&Telecom Protocols" Location: Delhi/NCR Experience: 3-5 Years Qualification: B.Tech/BE/MCA As a top Defence Equipment manufacturing company, our client is looking for Software Developers...2026/11/07