Absolutely must be a Full-Stack Java Software Engineer. The resource is skilled in front, middle and back end software development with extensive knowledge of Angular (preferable) or one of the other modern JavaScript frameworks (e.g. React, Vue.js), REST API and agile software delivery. Self-starter with a desire to develop business acumen and expand knowledge of different technologies.
Must be:
1. A good communicator who can work alongside product owners & other engineers
2. Able to dissect complex information to simplify and abstract it for easier audience digestion
3. A process thinker - addresses design challenges and can clearly articulate a step-by-step approach for coming up with a solution to team members
4. Able to grasp many business models, recognizing situations where invention can be pushed, and when to rigorously uphold standards
Must do:
1. Continuously write and maintain frontend and backend code
2. Suggest, implement, and iterate on instilling best practices for this development team
3. Participate in sprint planning and development through sprints
4. Participate in design and code reviews