Job DescriptionDescription:Assesses a well-defined problem and leads the development of a technical solution that meets the needs of the business and aligns with architectural standards. Manages small- to moderate-sized solutions, or plays a key role on larger teams, working within the parameters of two to three sprints. Provides direction to team members and/or vendors. Advises product owners on discrete technology-related business problems; formulates options, including assessing their relative merits and risks; and works with product owners to determine the best solution.
- Software development
- Writing technical documentation
- Automated software testing, codereview and other quality assurance activities
- Planning and estimating futurework with the team
- Troubleshooting, root cause analysisand resolution of software bugs and incidents
- On-call support for deployedsoftware
Requirements:
- Designing and implementing highlyscalable web applications
- Web development expertise thatincludes HTML, CSS, JavaScript, Node.js and RESTful web services
- Using and maintaining a CI/CDpipeline
- Production application support
- Software quality competency,including automated software testing and code review
- Working with applications indistributed, cloud-native architectures
- Excellent verbal and writtencommunication
- Effective collaboration withbusiness and technical stakeholders
- Empathy for the consumerexperience
Desired Skills:- Experience with React and Reduxstrongly preferred
- Working familiarity with Agilesoftware development, especially Scrum
Education- High School Degree required
- Supplemental education insoftware development/engineering preferred (either through code schools ortraditional degrees from post-secondary institutions)
- Additional experience willbe considered if no formal education in software engineering