- Refining problems and requirements
- Identifying potential solutions and their suitability
- Implementing solutions using our current technical stack
- Participate in the peer-review and approval process
- Assist with internal system support as required
- Provide advice and mentorship to other members of the team
- Candidate must possess at a Bachelor’s/College Degree in Computer Science or equivalent
- Has a Strong understanding of the browser environment and HTML5 features
- Experience in designing for, deploying to, and managing applications in Microsoft Azure (or other cloud environments)
- Understanding of unit testing methodologies and their value
- Experience in UI/UX design
- Strong understanding of good API design principles
- Experience developing or maintaining a mature DevOps pipeline (CI/CD etc)
- Strong foundation in Test-driven development including Unit, Application and Integration testing
- Experience with any of the following technologies: Azure DevOps experience, Automation testing (Selenium), Python, Typescript, Octopus Deploy, Jira and Confluence, Sketch, Photoshop, Illustrator or similar
- Have strong communication skills and want to work collaboratively within a team
- Have strong engineering skills and are comfortable making good decisions based on the problem and restrictions at hand
- Can work independently but are comfortable asking for help or assisting others when in need
- Want to work on a variety of systems and technologies
- Enjoy learning new skills and sharing your experience with others
- Ability to think critically about how changes impact the whole solution and assist with architectural decisions
- Comfortable collaborating with other developers and other teams of the business to create solutions
- In-depth knowledge of JavaScript (ES6+)
- Front-end framework experience, such as Vue.js (preferable), Angular, React.js etc
- UI/UX design experience
- Strong UI/UX implementation skills for CSS (CSS3). SCSS (desirable)
- Webpack or similar experience
- Familiarity with Git
- Experience with cloud-based infrastructure design and implementation (Azure desirable)
- Strong understanding of secure coding practices
- Strong understanding of common data structures and software design patterns and their application
- Experience working within a highly collaborative team using agile methodologies