Full-stack Developer

 

Description:

You will bring a passion for technology, a desire to work as a part of an agile team and will be eager to learn the best modern software development practices.

 

What you'll do:

  • Work in an Agile (Scrum/Kanban) environment and be involved in all technical activities within the team such as estimation, sprint planning, software development life cycle activities, code reviews, research, and documentation.
  • Participate in a cross-functional team tackling exciting new features, challenging bugs, and performance issues.
  • Contribute as a full-stack developer, working closely with our back end and front-end stacks.
  • Ensure software deliverables align with the technical architecture, development standards, and quality practices.
  • Assist in building and executing unit tests.
  • Develop well documented, intent-revealing code.
  • Assist in monitoring the team’s code in a live environment.
  • Participate in a learning environment through collaboration, knowledge sharing, and leadership.
  • Work within your agile team to gather production metrics and stakeholder feedback using them to iterate and grow your team’s projects.

What you’ll bring:

  • A Bachelor’s degree in Computer Science or Software Engineering equivalent professional experience is required.
  • Minimum 2 years of related industry experience.
  • Passion for improving the customer experience.
  • Familiarity of Agile (Scum/Kanban) practices and concepts.
  • Familiarity with HTML/JavaScript, TypeScript, React (or other modern front-end frameworks).
  • Strong knowledge of C# (or Java and interest in learning C#), Web API, REST, Micro Services
  • Strong Object-Oriented Programming (OOP) skills.
  • Experience with Object Relational Mappers such as Entity Framework or Dapper.
  • Experience with writing RESTful APIs and web development best practices.
  • Must be able to write clean, well-factored code based on S.O.L.I.D. principles.
  • Experience in writing, analyzing, and tuning well-performing TSQL queries.
  • Experience with Test Driven Development is an asset.
  • Self-motivated and driven to meet long-term goals.
  • Ability to independently manage time to meet project deadlines.
  • Strong interpersonal skills and ability to work collaboratively with other team members.
  • Excellent written and verbal communication skills.
  • Can operate under tight deadlines.

Preferred Requirements

  • Understanding Object-Relational Mappers such as Entity Framework.
  • General cloud-computing concepts (AWS).
  • Experience with microservice architectures.

Organization Absorb Software
Industry IT / Telecom / Software Jobs
Occupational Category Full Stack Developer
Job Location Calgary,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-05-18 5:20 am
Expires on 2025-01-28