About this role
We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of high quality products used every day, by people you know. Key job responsibilities - Responsible for the development and maintenance of key system features - Will work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility. - Will work in an Agile/Scrum environment to deliver high quality software against critical schedules. - Will establish architectural principles, select design patterns and then mentor team members on their appropriate application