Description
We are seeking a highly skilled and experienced Senior Software Engineer to join our team in India. The ideal candidate should have 5-9 years of experience in software development, and a strong background in programming languages such as Java, Python or C++. The Senior Software Engineer will be responsible for leading and mentoring a team of developers, collaborating with cross-functional teams, and designing and implementing software solutions that meet the needs of our clients.
Responsibilities
- Lead and mentor a team of developers
- Collaborate with cross-functional teams to identify and solve complex software problems
- Design and implement software solutions that meet the needs of our clients
- Write clean, efficient, and maintainable code
- Conduct code reviews to ensure code quality and adherence to coding standards
- Stay up-to-date with emerging trends in software development
- Participate in the development of project timelines and deliverables
- Provide technical guidance and support to team members as needed
Skills and Qualifications
Bachelor's or Master's degree in Computer Science or a related field5-9 years of experience in software developmentStrong programming skills in Java, Python or C++Experience with software design patterns and principlesExperience with Agile development methodologiesExcellent communication and leadership skillsAbility to work in a fast-paced and dynamic environmentExperience with cloud computing and distributed systems is a plusSkills Required
Java, Devops, Javascript, Cloud, Agile, Big Data, Security, Python, Sql, Testing