Microservices Developer

Xerris IncAnywhere3 months ago

Are you someone who loves helping bring companies into the cloud? Are you someone who loves software development and working with customers? Do you want to join a Calgary-based company that is rapidly growing? We are looking for a full-time Microservices Developer to join us! This position requires close collaboration with clients and a hands-on approach to software development that is highly iterative. You'd be joining a remote-first company that works closely as a team to deliver value for our clients across North America.


Xerris is a technology leader specializing in digital transformation and enablement of cloud technologies. Our specialization and service offerings include integration and microservice development, cloud migration and optimization, Front-End Development, Machine Learning and DevOps.


We are a remote-first company and are distributed across five time zones. 


Required Skills & Experience

  • BSc in Computer Science or a related field
  • 2-3 years of experience in professional web development
  • Minimum 2 years of experience in Dotnet Core or Python
  • Developing and using RESTful APIs
  • Good experience with shared code and use of source control platforms (GitHub)
  • Knowledge of Agile software development processes
  • Experience working in a DevOps/Continuous Delivery environment and associated toolsets (CircleCI, JIRA)
  • Skilled with writing and maintaining automated unit tests
  • Great communication skills as a member of a Remote-First team
  • Passion for web technologies and a desire to remain up to date with the latest technologies
  • AWS - Infrastructure as Code (CDK, Terraform)


Nice to Have

  • Experience working on different cloud providers (AWS, AZURE, GCP)
  • Experience working with Lambdas
  • Strong knowledge of object-oriented and asynchronous programming in JavaScript/TypeScript
  • Experience working on high-traffic, responsive websites and applications
  • Experience with Data Warehouse
  • Experience interacting and coordinating UI designs with business
  • React Experience


What You Will Be Doing

  • Design and develop our Platform services and applications by following patterns and best practices
  • Evaluate product implementation plans to deliver highly scalable and reusable services
  • Develop high-quality code to implement business value
  • Implement and maintain applications and services using CI/CD pipelines to automate the distribution process


Daily Responsibilities

  • 70% Writing code and unit tests for microservices
  • 20% Collaboration with customers to understand their requirements and the context for the software
  • 5% Attending daily standups, and other meetings
  • 5% Exploring new technologies outside the scope of project deliverables

Subscribe to Job Alerts