
Developer in Test, Shared Services - 12 month contract
- Canada
- Permanent
- Full-time
- Participate in testing, designing and developing high quality software
- Lead the implementation of automated test practices within an agile team
- Contribute to technical solutions and architecture of user stories
- Participate in the design and engineering of Full Stack products
- Participate in pair programming and mobbing
- Implement release engineering practices such as Continuous Integration and Continuous Delivery
- Participate in support and maintenance of existing and future products, with a focus on monitoring and logging practices of microservices and/or continuously deployed applications
- Provide support to our operational teams for systems in production
- Participate in code reviews to assure quality code following TDD approach
- 2+ years of Core OO language experience. (Design Patterns, OOP, etc)
- 2+ years of Software Engineering experience
- 2+ years hands-on experience with automation frameworks developing functional, integration, unit tests.
- Experience with continuous integration systems
- Experience with testing applications in a continuous deployment environment
- Exposure to working with development tools supporting our effort to move to Continuous Integration: GIT, Jenkins, Kubernetes, Docker, etc.
- You feel at home on a Linux command line. Though you will not focus your efforts on bash scripting, none of the following should make you uncomfortable: 'vi', 'awk', 'sed'
- Demonstrable experience creating and designing tests for a variety of server based applications, ex Web Interfaces, REST APIs, Batch Jobs, Message Queues, etc.
- Strong understanding of stateful and stateless applications with some experience running them in production
- Familiarity and understanding of Agile Scrum
- Familiarity with Cloud platforms, including GCP and AWS
- Have experience testing processes and applications that deal with high volumes of complex data is a definite asset
- Feel energized in a fast paced environment
- Are comfortable challenging the status quo and taking initiative to make things better
- Are an advocate of Test Driven Development
- Possess strong analytical and problem-solving skills
- Have a positive, can-do attitude
- Are a creative thinker and have a natural curiosity
- Are enthusiastic and able to work with flexibility in a highly dynamic environment
- Open and transparent communication, including All Hands Meetings with our CEO
- Frequent employee pulse surveys 📝 we value your feedback so we can continue to make Pelmorex a great place to work!