Key role responsibilities
Senior developer is expected to design and implement new features, as well as modify and maintain existing code in an efficient manner without supervision. Senior developer is also able to give technical training and mentoring to peers.
- Work with the other engineers on an enterprise-class high performing web application supporting hundreds of simultaneous users.
- Design, develop and support the applications and services primarily using .Net (C#).
- Build highly available, scalable and client facing APIs (REST, HATEOAS)
- Perform hands-on development and provide thoughtful code reviews.
- Engage in requirements analysis, leading to high-quality user stories and acceptance criteria.
- Recommend ways to improve reliability, maintenance, efficiency, and quality.
- Contribute ideas to the product s design and drive a culture of following best practices.
- Act as a role model for the team members and develop them along with yourself.
- Mentor junior and mid-level engineers to help the team learn and grow.
- Participation in an Agile based software development process.