Software Engineer II
An intermediate (3-6 years professional experience) software engineering role suitable for someone who is able to consistently deliver quality solutions
less than a minute
Position Summary
An intermediate (3-6 years professional experience) software engineering role suitable for someone who is able to consistently deliver quality solutions with minimal guidance.
Primary responsibilities include, but are not limited to:
- Leading decision making and architecture for domain features
- Assist in establishing a technical vision
- Helping maintain the technical quality of team deliverables
- Take on complex bugs or refactoring projects
- Assisting mentorship of junior engineers in culture, behaviour and approach to problem-solving
Secondary responsibilities may include:
- Basic assistance of other staff in technical troubleshooting
- Attending professional events such as conferences to learn industry best practices and new technologies
Expected Behaviours
- Work with stakeholders to establish technical solutions to business problems
- Be involved in technical discussions to ensure the decisions made adhered to the established technical vision
- Develop your knowledge with training courses and learning materials
Technical Capabilities
Development:
- Able to write high quality maintainable and readable code
- Be able to support the team with technical challenges
- Able to triage bugs, and perform debugging
- Have an understanding of how code may impact the performance of the platform
- Basic understanding of how services are built and their health is maintained
Architecture:
- Have an understanding of how different services fit into the overall system