onsite
Intermediate Software Developer - University of Ottawa
Software Engineer
Intermediate Software Developer role focused on designing, developing, and maintaining web and desktop applications using Java, C#, .NET, and SQL within an Agile team environment.
About the role
Key Responsibilities
- Design, develop, test, and maintain Java and C#/.NET applications supporting university services.
- Collaborate with cross‑functional teams to gather requirements and translate them into technical specifications.
- Write efficient SQL queries, create stored procedures, and optimize database performance.
- Participate in Agile ceremonies, contribute to sprint planning, and ensure timely delivery of features.
- Maintain code quality through code reviews, unit testing, and version control using Git.
Requirements
- 2–4 years of professional experience in software development with Java and C#/.NET.
- Strong proficiency in relational databases and SQL query writing.
- Experience working in Agile/Scrum environments.
- Familiarity with Git or other source‑control systems.
- Problem‑solving mindset and ability to work both independently and within a team.