Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Software Developer - Jobs in Calgary

Job LocationCalgary
EducationNot Mentioned
SalaryNot Mentioned
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent

Job Description

Senior Software Developer On behalf of our client, Procom is seeking a Senior Software Developer for a full-time permanent position in Calgary.Senior Software Developer - Job DetailsAs a Senior Software Developer on the team, you will be responsible for leading the architecture, design, and development of some of the core product features. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.The ideal candidate is clearly passionate about new opportunities and has a demonstrated track record of success in delivering new features and products. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high-performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Software Engineering, and practical experience building large-scale distributed systems. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.This role will work on cloud-based applications and services, supporting both external and internal customers.

  • Guide an agile development team using a variety of technologies to develop features and functionality for our core products
  • Participate in all aspects of the software development and delivery processes, including defining requirements, system design, estimating, code reviews, unit tests, documentation, testing, deployment automation and monitoring tools
  • Perform root-cause analysis for issues involving our products
  • Work with Product Management, Quality Assurance, and User Experience teams to deliver features and functionality that provide exceptional user experience
  • Be a team player and use your skills to help the team get better
  • Provide technical leadership by leading design discussions and having a working knowledge of overall product at a system integration level. Ensure new features fit with the overall system architecture.
  • Ensure project and team success by mentoring and provide guidance to other developers
  • Ability to be parachuted into a complex software area, ramp up within a short period of time, and start delivering on code changes.
Senior Software Developer - Mandatory Skills
  • Bachelors or better in Computer Science or related field.
  • 5+ years’ experience in software development
  • Solid object-oriented design/implementation background.
  • Experience leading a product from concept to prototype and implementation
  • Experience with Java and ideally SpringBoot.
  • Experience with JavaScript/TypeScript/Flow and HTML5
  • Experience with interacting with RESTful backend microservices
  • Experience with Subversion, GIT, or background in an equivalent source code management tool is an asset.
  • Experience with web-based technologies and frameworks.
  • Experience with Linux OS. Exposure to virtual environments is an asset.
  • Experience with Agile development methodologies such as Kanban and Scrum an asset.
  • Ability to generate test plans and estimates for testing SW projects.
  • Experience with continuous integration and deployment tools such as Jenkins, Puppet, Containers, Docker and Gradle is a strong asset.
  • Experience with tools such as JIRA and Confluence is an asset.
  • Superior reasoning and analytical skills as well as high degree of initiative, common sense and logical and creative thinking.
  • Strong passion for software development and a history of getting things done.
Software Developer - Assignment LocationCalgary, AB – hybrid, 1 day a week in officeSoftware Developer - Assignment LengthPermanent

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved