The
Software Development Leader
is responsible for overseeing the design, development, and maintenance of PRIMO's custom service platform.
This leadership role combines technical expertise with team management, ensuring the delivery of secure, scalable, and high-performance enterprise solutions on Azure cloud.
The leader will guide a team of developers, collaborate with cross-functional business units, and drive the successful execution of software initiatives that support PRIMO's strategic goals in sales, shared services, and operations.
Top tasks:
- Lead, mentor, and coach a team of software developers, fostering a culture of collaboration, innovation, and continuous improvement.
- Define and oversee the development and integration of secure, scalable, high-performance solutions for PRIMO's transportation management platform.
- Partner with PRIMO business and technology leaders, business partners, and vendors to align requirements with business strategy and deliver effective solutions.
- Drive the transformation of the technology architecture by promoting modern, scalable platform solutions and ensuring best practices in software customization.
- Provide technical leadership in solution architecture, code reviews, and software quality standards to ensure maintainability, security, and performance.
- Contribute to the strategic planning of architecture roadmaps to enhance user and customer experiences.
- Promote Agile methodologies, ensuring the team delivers results effectively in a fast-paced, dynamic environment.
- Serve as an escalation point for complex technical challenges, guiding the team in problem-solving and decision-making.
Required Skills, Education & Experience
- Bachelor's degree in computer science, information technology, software engineering, or a related field.
Master's degree preferred.
- 5+ years of experience in software development, including at least 2+ years in a leadership or supervisory role.
- Proven experience managing development teams, with strong mentoring and coaching skills.
- Advanced proficiency in Azure cloud native software development.
- Strong knowledge of .NET 7+ framework and C#, including design patterns, architecture principles, and best practices in .NET development.
- Hands-on experience with Dapper or Entity Framework, unit testing frameworks (nUnit or similar).
- Frontend expertise: React, TypeScript, , Material UI (MUI), HTML, CSS.
- Experience with relational database systems; knowledge of NoSQL is desirable.
- Strong problem-solving, analytical, and interpersonal skills, with the ability to communicate effectively across technical and non-technical stakeholders.
- Experience with Agile/Scrum development methodologies.
- Desirable (not required): FluentValidation, Flurl, Automapper, Moq.