ATTABOTICS Logo

Base City: 

Calgary - Hybrid

Salary: 

No Salary therefore no Star!

Rating: 

Self-taught: 

Position Type: 

Full-time

Position Keywords: 

Required: 

Bachelor - Computer Science

Experience: 

5 years C#

Other Experience: 

  • 5+ years of hands-on software development using C# in a commercial product environment
  • Bachelor’s degree in Computer Science, Software Engineering or equivalent experience
  • Experienced in full-stack, .NET web and API development with an aptitude for UI/UX
  • Working experience in web development using modern web frameworks
  • Experience with Authentication, Message bus, Logging and Unit Test frameworks
  • Experienced with Agile software development practices and Azure DevOps
  • Ability to work in a fast-paced and changing environment
  • Strong analytical, problem-solving, and communication skills
  • Microservices development and Application Insights is an asset

What they want you to do: 

You are a Senior Software Developer that will utilize your knowledge and experience in all stages of the development lifecycle, providing expertise up and down the technology stack to take concepts and problems and turn them into finished products with a focus on our web application interface for the core automation control system. Working within the Software team and in collaboration with other engineering and product teams across the organization, you will have the opportunity to work in multiple technologies and problem domains and will be encouraged to drive product innovation and evolution.

  • Work within the Software team to design, develop and enhance software applications for interacting with the core automation control system
  • Perform design, coding, debugging, testing and troubleshooting throughout the application development process
  • Design and implement code solutions to increase system maintainability, scalability, security, testability, and performance
  • Work with the Product team to incorporate new functionality into the product
  • Contribute to and follow coding standards and development practices and actively participate in peer code reviews, sharing your knowledge with other team members
  • Work closely with the Quality Assurance and System Test teams to ensure all acceptance criteria for new functionality are being met

© 2024