Job Description
This is an exceptional opportunity for the right individual, who is ready to lead our software development and implementation team in the development, and delivery of our AutoPIM Pro™ family of software products and applications. If you possess any or all of the following traits, this opportunity may just be the ‘ideal fit’ for you: Customer-Centric - Adaptable - Learner Mentality - Resilient - Servant Leadership Qualities - Deep Technical Knowledge - Strong Communication Skills - Emotional Intelligence.
Reporting to the Director of Software Development, the Software Development Lead will assist in the development of our product path, whilebeing responsible for the successful delivery and implementation of oursoftware products.
The successful candidate will lead all aspects of the software development lifecycle, working with the UI-UX design, onshore and offshore Developers, Quality Assurance, Data Analyst, and Support personnel to develop our products; and will define, prioritize, schedule, resource and deliver the highest quality products and features.
The Software Development Lead will collaborate closely with customers, sales, marketing, and Pricedex Management to analyze requirements and contribute to the development and delivery of innovative functionalities for our software applications. The ideal candidate will possess a strong hands-on development background, coupled with demonstrable progressive experience in the design and development of commercial software applications.
Pricedex Software is a successful and established Canadian software technology company, a leader in the global automotive, commercial vehicle and industrial equipment aftermarkets. We develop and provide Product Information Management (PIM) software solutions to the industry to manage all aspects of its product, part and pricing management, and cataloguing and publishing processes, and we are venturing into new areas of applied technology in order to deliver next-generation advanced PIM and e-Commerce solutions to the marketplace.
Key Job Characteristics:
Requirements Analysis
Collaborate with stakeholders to clarify and validate requirements for each sprint. Translate requirements into technical specifications and guide the team in implementing the necessary features, update the technical documentation when needed.
Sprint Management
Take charge of sprint planning, story refinement sessions, anddaily sprints, leading the team and assigning tasks to individual members while monitoring progress. Promptly escalate any impediments or risks of not completing the sprint on time, to the Director for timely resolution and mitigation.
Technical Leadership
Assist in architectural decisions, design pattern implementations, and technology selections. Aid in scaffolding the solution structure by providing guidance on code organization, project layout, and initial setup. Develop prototypes and common libraries.
Provide solutions to complex technical challenges and make design choices for Small and Medium user stories. Seek direction from the Director for Large and Extra-Large user stories.
Conduct code reviews to ensure adherence to coding standards, best practices, and software quality standards.
Technical Documentation
Ensure the creation and maintenance of accurate technical documentation, including architecture diagrams, design specifications, sequence diagrams for complex workflows and coding guidelines. Encourage the team to document code, APIs, and system integrations for future reference and collaboration.
Stakeholder Engagement
Engage proactively with stakeholders, including clients and end-users, to understand their needs and gather feedback through regular weekly sessions. Report any concerns or dissatisfaction expressed by clients to the Director for prompt resolution, ensuring a high level of customer satisfaction.
- A proven history of at least five years successfully leading, motivating and inspiring a team of software developers in a "hands on" business environment.
- Demonstrated experience delivering "mission critical", software development projects using C#, ASP.NET MVC Core, .NET 6, and SQL databases.
- Knowledge of HTML5, jQuery, and Tailwind CSS would be an additional asset.
- A track record of building customer relationships and learning about customers’ businesses.
- Experience allocating resources effectively to meet commitments across multiple projects.
- Experience documenting business and technical requirements.
- Strong working knowledge of current and emerging technologies, DevOps tools, and methodologies such as Agile.
- Experience in all aspects of the software development life cycle.
- Experience managing complex project schedules.
- University degree in Computer Science or related discipline, or equivalent relevant work experience.
- Knowledge of any or all of Workflow Process Control, Database Publishing, and Content Management would be a material added asset.
- Must be Canadian Citizen, or prove eligibility to work in Canada
- Ability to travel 25% of the time
- Holder of valid passport
- Willing to work from headquarters in Brockville, Ontario Canada
Ability to commute/relocate:
Brockville, ON K6V 5V6: reliably commute or relocation plan before commencement.
An attractive compensation plan, commensurate with experience
Medical, Dental, Life, Vision
Apply
Go Back