Job Title or Location
RECENT SEARCHES

Software Developer III

Olympia Financial Group Inc
Calgary, AB
Full-time
Experienced
Posted 15 days ago

Job Summary

For a Software Developer III the primary roles include development of our internal business applications and customer facing websites. The Software Developer III is reliable for working with larger tickets and IT development projects. Furthermore, domain knowledge is adept with exposure to planning.

In this role, the Software Developer III is a high - intermediate level position, in this level the Developer is expected to work with the business needs and have the ability to deal with complex bugs and trouble shoot accurately.

The primary job duties and responsibilities:

Upholds the division and Olympia's reputation and values, while promoting our motto "With Us, It's Personal" in all interactions with employees, clients and business associates
Responsible for database backup and restores when necessary, in development environments and production
Assist QA with test planning and assist other developers with development plans
Decipher and translate business requirements into a functional software product
Actively participate with our agile development practice with iterative planning, user story creation and implementation, and iterative testing with business end-users
Communication between the team should be proactive to keep everyone in the loop and as efficient as possible
Business communication as needed to help with making decisions and suggestions.
Revise, update, refactor and debug complex codes
Assist with implementation of Architectural designs made from the IT Architect
Familiar with Olympia's Cloud framework and should be able to help with work on the Cloud
Consult and help with optimization in special tasks
Adhering to the enterprise architecture roadmap with our software development practice
Custom Software development of commercialized in-house financial systems in C#, ASP.NET MVC, Microsoft SQL
Owns the execution of day to day operational activities to maintain effective and efficient service
Flexible to perform various assigned tasks as requested by team and management

Qualifications

Formal Education or Equivalent

High school Diploma is required
Diploma or Bachelor's degree in Computer Science, Management Information Systems or comparable experience (4+ years)

Years of Experience

5 - 10 years software development experience in C# and Visual Studio
5 years of experience with version control systems such as GIT, SVN or TFS
5 years of experience using Test Driven Development
5 years of experience with third party tools or community based .NET Frameworks such as NUnit, NAnt, Moq, Log4Net, Resharper, Telerik, Linq

Competencies

Demonstrates flexibility and resilience in response to constraints, failures, and adversity and adjusts priorities to multiple demands and unanticipated events
Ability to learn new technologies and grow in coding capabilities
Adept to work within a small team both collaboratively and independently with minimal supervision
Strong exposure to service-oriented/object-oriented design and design patterns is necessary
Inquisitive approach with proven problem solving and analytical abilities
Confident in making optimal decisions
Proven ability to work in a fast-paced, dynamic environment, while delivering on tasks
Possesses excellent organization, high attention to detail and time management skills with the aptitude to establish priorities

Specialized skills, knowledge or certifications

Expert understanding of the MVC architecture
Knowledgeable in what CI/CD is and how CI/CD can help our team perform better
Strong exposure to object-oriented design and design patterns is necessary
GUI development and design (ASP.NET MVC, HTML, CSS)
Expert knowledge of Microsoft SQL Server and Entity Framework
Front-end development using jQuery
A full understanding of database fundamentals, Oracle PL/SQL and/or equivalent database experience
Experienced with agile development methodology, iterative development and testing
Continuous Integration, Code Promotion and Deployment
Prior financial application experience is beneficial
Successful completion of a Criminal Background check is required

Reasons why you should join Olympia's team, and why Olympia has been selected as one of Alberta's Top Employers from 2011 - 2024:

Olympia Financial established the Olympia Charity Foundation to allow employees to be directly involved in deciding how and to whom their charitable funds are donated - the charity's main source of funds are employee donations, which are all matched by the organization.
Olympia Financial offers a generous health spending account, equivalent to five percent of an employee's annual salary, to a maximum of $7,500.
Health Wellness Account is a personalized wellness health program that provides employees with a taxable allowance to spend on wellness-related activities and products. The purpose of the plan is to promote employee wellness and expense categories include nutrition, fitness, personal development, and mental health.
Employee Share Ownership plan available with company matching.