Posted Updated
We are seeking a highly skilled Senior Software Engineer to join our dynamic team in the Mumbai region. The ideal candidate will have a strong background in software development, with expertise in Python and Java, and a solid understanding of database management systems such as MySQL and SQL Server. This role requires a proactive individual who can work collaboratively in an Agile environment and is familiar with tools like Git, Jenkins, and JIRA.
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to gather requirements, design system architecture, and implement robust applications. Your role will also involve writing unit tests using JUnit and performing automated testing with Selenium to ensure the reliability and performance of the software.
Key Responsibilities:
- Design and develop software applications using Python and Java.
- Manage and optimize databases using MySQL and SQL Server.
- Collaborate with product managers and other stakeholders to define software requirements.
- Utilize version control systems like Git for code management.
- Implement continuous integration and deployment pipelines using Jenkins.
- Participate in Agile ceremonies and contribute to team discussions.
- Write and maintain unit tests and automated tests to ensure software quality.
Required Skills:
- Proficiency in Python and Java programming languages.
- Strong experience with MySQL and SQL Server databases.
- Familiarity with version control systems, particularly Git.
- Experience with CI/CD tools such as Jenkins.
- Knowledge of project management tools like JIRA.
- Experience in automated testing frameworks like Selenium and JUnit.
If you are passionate about software development and eager to take on new challenges, we encourage you to apply for this exciting opportunity.
See also
Software Engineering jobs by country — openings, pay and top skills →