22 Oct
|
Pro Mach Integrated Solutions Canada
|
Oakville
22 Oct
Pro Mach Integrated Solutions Canada
Oakville
At ProMach, we look for people who want to shine. Here, you can grow your career, share bold ideas, and make a real impact. Do we have your attention? Keep reading. ZPI is continuing to develop and modernize its Monitor & Report platform, which delivers operational and production insights through an established .NET application, backend APIs, data services, and a modern React-based user interface.
What You’ll Do
- Design, develop, and maintain backend services, business logic, data-access components, databases and APIs within the existing .NET application.
- Develop and support React-based web functionality, working across the user interface and backend where features require changes in both layers.
- Maintain and enhance existing ASP.NET MVC functionality while supporting the ongoing transition of appropriate features to React.
- Implement and support dashboard modules, reporting features, time-frame logic, asset selection, calculations, and other data-driven application behavior.
- Troubleshoot defects across the full application stack, including the React user interface, API endpoints, backend processing, application data, and SQL Server interactions.
- Investigate data discrepancies and performance issues by reviewing code, application behavior, logs, API responses, and generated test results.
- Create and maintain unit, integration, regression, and end-to-end tests, including comparison-based validation of application data and module results.
- Prepare application builds and releases, coordinate branch merges, validate release candidates, maintain release notes, and communicate completed changes to internal stakeholders.
- Provide ongoing maintenance and production support for customer deployments,
including investigation of API usage, application performance, and release-related issues.
- Create and update Azure DevOps work items, document defects and acceptance criteria, contribute to sprint planning, and participate in code and design reviews.
- Collaborate with frontend, backend, product, support, and infrastructure team members to deliver changes that are maintainable and compatible with supported application versions.
What We’re Looking For
- 8+ years of professional software development experience, or equivalent demonstrated senior-level experience, with substantial hands‑on work across C#, .NET Framework, web applications, APIs, and relational databases.
- Strong experience developing and maintaining backend services, business logic, data‑access layers, and RESTful APIs in an established .NET codebase.
- Robust hands‑on experience with React, JavaScript or TypeScript, HTML, and CSS.
- Experience developing features that require coordinated changes across the frontend, backend, API, and data layers.
- Experience working with ASP.NET MVC applications and incrementally modernizing server‑rendered functionality into a component‑based frontend.
- Strong proficiency with SQL Server, including querying, troubleshooting data issues, and supporting application data‑access code.
- Experience troubleshooting issues involving calculations,
time‑based data, application state, API responses, and data presented in the user interface.
- Experience creating and maintaining unit, integration, regression, and end‑to‑end tests for data‑driven web applications.
- Experience with Git workflows, pull requests, branching and merging, build preparation, release validation, release notes, and production support.
- Proven ability to work effectively in a large existing codebase and deliver compatible, maintainable changes without unnecessary rewrites.
- Experience effectively using AI‑assisted development tools, such as GitHub Copilot or equivalent, to support coding, testing, troubleshooting, documentation, and technical analysis, with appropriate validation of generated output.
Competencies
- C#, .NET Framework, ASP.NET MVC, and API development.
- React and component‑based frontend development.
- SQL Server and data‑access troubleshooting.
- End‑to‑end debugging across application layers.
- Testing and validating data‑driven applications.
- Azure DevOps, Git, pull requests, and release management.
- Effective use of AI‑assisted development tools, with appropriate validation of generated output.
- Clear technical communication and collaboration.
- Familiarity with manufacturing or industrial software is an asset.
Vacancy Status: This position is for an existing job vacancy.
What’s in it for you?
There's no monopoly on cutting-edge ideas or limits to how far you can advance with our team. We offer an open, communicative environment that fosters individual initiative. We pride ourselves in being a company where people are happ
📌 Senior Full Stack Developer (Oakville)
🏢 Pro Mach Integrated Solutions Canada
📍 Oakville