Description
Founded in 1995, Cogir Real Estate has over 16,000 employees passionate about real estate. Driven by our constant desire to give meaning to real estate, we strive to humanize, create, and surpass ourselves to design pleasant, functional living environments that reflect the people who occupy them. Our team manages over 365 properties located in Canada and the United States. We administer 5 million square feet of commercial real estate and 43,000 housing units, including over 120 private seniors' residences. The Cogir Foundation supports projects and causes grouped under four main themes: youth, seniors, cultural diversity, and the environment.
POSITION DESCRIPTION:
Purpose of the Position
The objective of this position is to bring new full-stack .Net solutions to life and support existing deployments. The .NET Programmer Analyst will develop integrations, mid-level application logic, and front-end GUI code, primarily using C# and Visual Studio.
Working primarily independently but also as part of a small software development team (3-5 people), the incumbent will have both broad and in-depth experience in the software development process and will sometimes be responsible for the entire development lifecycle, from requirements gathering, specifications, and design to development, testing, promotion, documentation, and maintenance.
ROLE AND GENERAL RESPONSIBILITIES:
- Any other required tasks.
- Design, develop and implement new web solutions using Cogir's current technology stack.
- Ensure that Cogir development standards and best practices are respected.
- Identify, analyze and evaluate possible open-source alternatives to custom code.
- Leverage current knowledge and previous experience to implement and maintain software, primarily in C#, in a lean and efficient manner, within existing and new architectural frameworks.
- Maintain and expand our current software products.
- Participate in code reviews of existing software and suggest improvements.
- Respect and embody Cogir's values: focus on people, foster creativity and strive for excellence.
- Where applicable, rapidly prototype multiple possible solutions and collaborate with stakeholders to determine the most appropriate path forward.
- Work as a team within a design group.
- Education: Post-secondary degree or diploma in software engineering, computer engineering, computer science or similar experience.
- Substantial previous experience in software development using one or more object-oriented languages, typically acquired through a combination of education and industrial experience, with a portfolio demonstrating successful software development projects.
- Extensive experience using third-party APIs.
- Proven experience with C#, ASP.NET, Core, MVC, SQL Server.
- Classic ASP, Razor, Blazor, Azure SQL are considered assets.
- PHP, MySQL, Vue.JS are considered assets.
- General principles of database design.
- Fluency in English is essential for this position and bilingualism (English/French) is an asset.
- Annual Performance Bonus
- Competitive salary
- Free indoor parking
- Corporate discounts
- Group insurance
- Sick days and time off for family obligations
- Employee Assistance Program
- Telemedicine
- Vacation
- Free coffee, tea and herbal tea
- Stimulating challenges, up to your ambitions!