Assume a senior development role within the development team, help drive innovation and best practices
Design and develop software applications
Understand requirements (functional and non-functional) and user/story acceptance thoroughly and Develop application and components in line with the business requirements and user stories
Understand business drivers that will impact performance
Work in partnership with product teams on new ideas, designs, estimates and feature roadmaps
A commitment to excellence, best practices, and the continuous improvement of our products, code base, processes and tools
Work with team and business development on assessment of new projects
Assist in developing project standards and guidelines
Assist with drafting technical proposals, scopes of work and estimates
Excellent teamwork & communication skills with experience working within a cross-functional team
Mentors colleagues with less experience
Expertise with microservices architecture and web service development
Expertise with the Spring framework
Expertise with unit testing frameworks
Experience with interactive and/or automated testing
Expertise with build automation tools such as Maven, Gradle or Grunt
Experience with a continuous integration tool.
Participate in all Agile ceremonies
Provide accurate story point estimation and status in daily stand-ups
Effectively and timely call out issues, risks and recommend mitigation
Bachelors degree and a minimum of 7 years experience or a Bachelors in Computer Science with a minimum of 5 years experience.
Demonstrated experience as a full-stack web application senior developer or tech lead.