Job Description: On behalf of our public sector client, Affinity is looking for a Sr. Software Developer to provide software development services for the Decision-Making Process Information System (DMIS) replacement project. The candidate should have a strong background in designing and implementing complex Azure solutions.Responsibilities: • Under the supervision of Tech Lead, the Senior Software Developer will:• Design, develop, and maintain applications using ASP.NET Core, C#, Restful API, and Entity Framework• Architect, develop, and deploy complex Azure solutions• Work with Azure AD and OAuth for authentication and authorization• Utilize Azure File Storage, Azure Functions, Azure Logic Apps, Azure API Management for various application needs• Implement AI-driven solutions to enhance search functionalities across different data formats, including PDFs• Recommend features, design, and implement innovative solutions to improve application performance and user experience• Collaborate with cross-functional teams to define, design, and ship new features• Ensure the performance, quality, and responsiveness of applications• Create and execute unit tests to ensure the robustness of the application• Work with SQL and Oracle databases to design, develop, and maintain database solutions• Experience with Azure databases and migration of data from Oracle databases to Azure databases• Develop and integrate with Telerik UI components for rich, responsive user interfacesQualifications:• Minimum 10 years of professional experience in software development• Proven experience in designing and developing applications using ASP.NET Core, C#, Restful API, Entity Framework• Extensive experience working with various databases such as Azure SQL, MSSQL, Oracle, PostgreSQL, and others• 5+ years of recent code development experience using CI/CD and Azure DevOps• Very extensive knowledge of Azure development, including Azure AD, Azure File Storage, Azure Functions, Azure Logic Apps, and Azure API Management• Proven experience in AI-driven solutions for search mechanisms• Experience in developing and deploying complex Azure architectures• Experience in mobile development for iOS and Android platforms• Extensive knowledge of OOP, Cloud-Solution Architecture and Software Design Patterns• Ability to recommend features, design, and implement innovative solutions• Strong SQL skills• Proficiency with AI technologies, particularly search AI engines, is an asset• Excellent problem-solving skills and attention to detail• Strong verbal and written communication skillsHourly rate: $85 per hour.Affinity Earn: Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/ About Affinity: Affinity Group is a full-service Information Technology services and staffing company. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on five core principles: Transparency – Flexibility – Efficiency – Agility – Inclusivity. We teamed up with ClimatePartner on 2022 to offset our emissions and move toward being a more environmentally friendly company and we are proud to now be officially Carbon Neutral Certified. For more information on Affinity, please visit www.affinity-group.ca Job Number: 10686