Omnivex is seeking an experienced full-stack SENIOR SOFTWARE ENGINEER to help build our flagship applications in a continuous delivery environment. The candidate will work with other Agile teams following Scrum and Kanban methodologies.
As a senior developer you will be integral to creating, enhancing, and constantly improving the quality and capabilities of our products and the predictability of delivery. Surrounded by top-tier developers, QA, and DevOps professionals, you will be part of a team that is passionate about the product and does whatever it takes to meet our customers' high expectations and quality demands. We work together collaboratively and meet in person 2 to 5 days per week in the office.
You are:
- An enthusiastic, skilled, full-stack web developer looking to contribute to a software platform used around the world in essential commercial applications
- An excellent communicator in English in both written and oral forms
- Responsible, driven, analytical, methodical, and technical
- Able to lead and organize a team of software engineers and deliver on cadence and according to product management expectations
- A team player with an Agile mindset and experience and the ability to meet timelines
- Able to maintain a continuous feedback loop between developers, testers, product owner and senior management
- Able to be a technical expert on the team, mentor other team members, identify technical gaps and solve complex technical problems
- Able to see the big picture and provide attention to small details
You have:
- A deep understanding and extensive experience with:
- C#, .NET, microservice architecture
- OOP and design patterns
- Front-end SPA libraries (Angular and React)
- JavaScript, TypeScript, HTML and CSS
- Experience with:
- Azure cloud technologies
- Creating RESTful Web APIs
- Databases (e.g. SQL Server, MongoDB, CosmosDB)
- Containerization/orchestration (Docker, Kubernetes)
- Security best practices for a cloud-hosted application
- Unit/Integration testing
- Some knowledge of API gateways and cloud architecture
We offer:
- The opportunity to work with the latest technologies from superior development tools to leading-edge hardware
- A springboard to demonstrate initiative and creativity
- Competitive compensation to the right candidate
The ideal candidate for this role is inquisitive, a passionate and creative problem solver, self-motivated and genuinely interested in helping solve the challenges our clients face. You need to be personable, team-focused, a strong communicator, and a fast learner.
How to apply:
If you are interested in learning new things and working on exciting multimedia projects that are a departure from the ordinary and mundane, we are interested in you!
Qualified candidates residing within driving distance of the Greater Toronto Area are invited to forward a covering letter and a current resume to careers@omnivex.com. We thank you for your interest. Only those candidates selected for an interview will be contacted.
Omnivex welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.