Work alongside our Product team, UX, software engineers, and QA in a team to elaborate product requirement, define acceptance criteria, prototype and help design solutions
Build sophisticated and intuitive user interfaces that scale
Act as mentor to junior developers, while bringing your leadership skills to the broader Engineering department
Establish coding standards and guidelines around frontend code base
Implement software making appropriate use of software design patterns and best practices
Implement test fixtures, acceptance tests, and unit tests to drive development
Requirements
7+ years of experience (Being able to lead design and team)
Java full-stack experience, including working with modern JavaScript frameworks and libraries
Proven experience working in a full-stack capacity with relational database systems such as MySQL and SQL Server
Experience working in Agile Environment
Experience with REST and JSON
Experience working directly with QA and product management teams
Experience working with a diverse employee base across remote and local environments
Experience understanding and navigating a legacy code base
Experience with JavaScript unit testing libraries is a plus
Experience collaborating with web designers to implement their designs and follow style guidelines
Experience with CI/CD tools (TeamCity and version control systems (Github).
In-depth knowledge of Agile development methodologies and the role of Engineers within Agile teams.
Expertise in root cause analysis, performance diagnostics, and issue resolution in cloud-based or enterprise environments.