Senior Software Developer: Full-stack
Role Overview
Join the OmniWMS Product & Technology team as a Senior Software Developer.
Deliver release features across a distributed, multi-component warehouse management platform used for mission-critical warehouse operations.
Work end to end across front end, back end, and database while helping keep warehouse operations stable as the platform evolves.
Key Skills for This Role
Full Job Posting
Role overview
Join the OmniWMS Product & Technology team as a Senior Software Developer.
Deliver release features across a distributed, multi-component warehouse management platform used for mission-critical warehouse operations.
Work end to end across front end, back end, and database while helping keep warehouse operations stable as the platform evolves.
What you will do
- Build and ship release features and enhancements across front end, back end, and database.
- Work across legacy and modern stacks, including .NET/C#, ASP.NET Core, Web API, MVC, and Entity Framework.
- Improve architecture, maintainability, and testability; contribute to migration, framework upgrades, and refactoring.
- Troubleshoot and debug end-to-end issues and optimize high-volume transactional workflows on SQL Server and PostgreSQL.
- Develop responsive web and mobile interfaces using JavaScript, Vue, jQuery, Razor Views, and PWA components.
- Use AI-assisted development tools, reviewing generated output with sound engineering judgment.
- Collaborate with architects, developers, QA, product managers, and support teams; participate in code reviews and technical design discussions.
What you bring
- 3–7 years of full-stack software development experience and strong programming and object-oriented design fundamentals.
- Backend experience in .NET/C#, Java, or a similar enterprise stack, including REST APIs and ORM frameworks; prior .NET experience is a plus.
- Strong JavaScript/TypeScript and a modern front-end framework; Vue is preferred, while React or Angular experience is welcome if you can transition to Vue quickly.
- Working knowledge of relational databases such as SQL Server or PostgreSQL, including complex queries and performance troubleshooting.
- Comfort with AI-assisted development tools and judgment to review their output.
- Problem-solving, troubleshooting, debugging, learning, collaboration, and communication skills; able to work in an Agile environment across legacy and modern components.
- Application modernization experience is a plus.
Benefits and work environment
- Benefits include insurance, access to a learning platform, and vacation from day one.
- Flexible work environment with room to learn and take on new challenges.
- Collaborate with global teams in an inclusive workplace.
Work mode
- Hybrid work mode.
About Tecsys
Tecsys provides cloud-based, AI-driven software for mission-critical organizations in healthcare and distribution and is publicly traded on the Toronto Stock Exchange.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TECSYS Inc.
Technical Support Analyst
Ottawa, CAN
Tecsys is seeking a Technical Support Analyst to resolve customer issues with its Elite applications and integrations. The role involves case ownership, troubleshooting with SQL, logs, and Java-based code, and coordinati
Technical Support Analyst
Montréal, CAN
Tecsys is seeking a Technical Support Analyst to troubleshoot customer issues with its Tecsys Elite software and coordinate cases through resolution. Applicants need technical support experience or equivalent exposure, s
Technical Support Analyst
Toronto, CAN
Tecsys is looking for a Technical Support Analyst to troubleshoot customer issues with its Tecsys Elite software and keep supply-chain operations running. Candidates should have technical support experience or equivalent
Financial Operations Analyst
Montréal, CAN
Tecsys is seeking a Financial Operations Analyst to manage and optimize Product and Technology finances and operations. The role analyzes performance, develops forecasts, improves cost processes, and supports financial r