Software Developer IV - NextPit GmbH
  • Calgary, Alberta, Canada
  • via Jobleads.com
-
Job Description

Job Summary

For a Software Developer IV the primary roles include development of our internal business applications and customer facing websites. The Software Developer IV is expected to be able to fully capable of handling any development request and come up with their own solutions. The developer contributes to bugs dealing with complex logic within the application, however, generally will only work on complex Improvement Type tickets.

In this role, the Software Developer IV is a high-level position, in this level the Developer is expected to provide solutions that are complete, robust and optimized. They should improve upon the current framework and promote a better framework for code writing with the other developers.

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
Should be fully aware of CI/CD and promote usage within the team to aim for improving operations performance
Expert in managing and dictating database structure, handling optimization of the database with indexes or code / sql optimization, and querying complex queries for data pulls
Expected to be able to guide the team in any way necessary to help with development tasks.
Deals with the business as needed when requirements and technical decision making is needed
Should be able to make suggestions that help both parties
Should be a master of the domain, with knowledge to learn all aspects of the domain, along with expertise on the areas that have already been worked on
Full understanding of version control usage is expected
Assist with implementation of Architectural designs made from the IT Architect
Works in cloud as needed to help with implementation of architectural changes made by the architect
Continually engaged in optimization tasks to improve the system for the organization along with improving performance within the team
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

8 – 15 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.

#J-18808-Ljbffr

;