Description:
The successful candidate will be expected to work as part of a larger scrum team and contribute towards "sprint goals" set on regular intervals. The successful candidate should also work well as part of a larger, self-organizing team that works on the principles of continuous improvement and continuous delivery.
Qualifications:
Education and Experience Requirements
A degree in Computer Science, Computer or Software Engineering or related technical field, or comparable diploma, certification(s) and experience. A combination of education and experience may be considered:
- A degree in computer science, Computer or Software engineering or related technical field, and minimum three years of experience as a Full Stack Developer.
- A comparable related diploma in computer science, Computer or Software engineering or related technical field, and minimum four years of experience as a Full Stack Developer.
- A comparable certification(s) in computer science, Computer or Software engineering or related technical field and minimum five years of experience as a Full Stack Developer.
Related experience includes:
- Experience using a variety of modern development tools, such as HTML, CSS and JavaScript libraries, relational and non-relational databases.
- Experience with API development and integration and continuous development environments.
- Experience with Software Development best practices such as: simplicity, coherence, testing, maintenance, and analysis.
- Experience in frontend and backend development.
Preference may be given to candidates with:
- Experience working in an agile development environment with User Experience (UX)/Service Designer teams, Software Developers, and Scrum Masters to iteratively create or improve digital products and services from conception to production.
- Experience with Python, React.js., .NET Core, Kubernetes, MS SQL and PostGres.
- Experience working with version control technologies such as subversion and Git and development in an open-source environment.
- Experience with microservices architecture and containerized applications.
- Experience in automated testing.
- Experience with DevOps, including CI/CD pipelines.
- More experience combined with relevant education in this area.