Senior Software Developer

Information Technology   |   Calgary, AB

Job Description


Information Technology
Calgary, AB
1586

Looking for Architect / Senior Lead to create an innovative technology platform to drive business efficiencies and to accommodate the Company's rapid growth trajectory through a combination of custom web application development. Reporting to the CTO, the individual will be responsible for developing and optimizing the Company's application and technical architecture. This well-rounded role involves project planning and delivery, as well as hands-on execution in collaboration with external resources. We are looking for an experienced software professional who is eager to help define and influence the technical direction of the organization.

Responsibilities:

  • Spearhead the creation of web application and technical architecture that is highly reliable
  • Work closely with the business to translate user stories and requirements into functional applications and problem solve
  • Drive the software development life cycle, as well as project planning and definition of software scope, features, and timelines
  • Oversee and guide the development of software projects working collaboratively with external developers and internal stakeholders
  • Maintain intimate knowledge of the organization's existing software portfolio and cross-dependencies to ensure a well-integrated digital platform
  • Review code written by third parties, and set technical standards for applications company wide
  • Hands-on execution / coding of software projects as required
  • Maintain up-to-date knowledge of emerging technologies and software development best practices

The Ideal Candidate:

  • Minimum of 5 years' software development/architecture experience in a professional environment
  • Proven track record of delivering software solutions leveraging both agile and waterfall practices
  • Strong object-oriented programming skills, with understanding of both back and front-end development
  • Self-motivated individual accustomed to working in a fast-paced, high performance environment
  • In-depth knowledge of various application and technical architecture styles (ex. Microservices, event-driven etc.)
  • Ability to write and audit clean and well-factored Ruby on Rails code
  • Knowledge of latest tooling and frameworks (ASP.NET, MVC, JavaScript, Python, etc.)
  • Experience with PostgreSQL
  • Familiarity with AWS an asset
  • BS or MSc in Computer Science, Computer Engineering or related technical discipline, or equivalent industry software development experience.