Job Description
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
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer | 46208BR position is now open for candidates interested in the Software Developer Jobs sector. This role in New Delhi 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.
