onsite
Software Developer - CITY OF WINNIPEG
Software Engineer
Experienced Software Developer responsible for designing, building, integrating, and maintaining high‑quality applications for public works data systems, mentoring junior staff, and collaborating with cross‑functional teams using .NET and Azure technologies.
About the role
Key Responsibilities
- Analyze business and technical requirements to design robust software solutions for public works data and applications.
- Develop, test, and deploy applications using C# and the .NET framework, ensuring code quality and performance.
- Integrate systems through RESTful APIs and manage data storage with SQL databases.
- Maintain and enhance existing applications, providing troubleshooting, bug fixes, and performance tuning.
- Mentor and guide programmer‑analysts, fostering best practices and knowledge sharing.
- Collaborate with cross‑functional teams, including data engineers, GIS specialists, and stakeholders, following Agile methodologies.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field with 3+ years of professional development experience.
- Proficiency in C#, .NET Core/Framework, and SQL Server.
- Experience with cloud platforms, preferably Microsoft Azure, and deploying services in a cloud environment.
- Strong understanding of REST API design, version control (Git), and automated testing.
- Excellent problem‑solving, communication, and mentorship abilities.