IT & Software

Senior Applications Developer

Sobeys

Stellarton · Town Of Stellarton · Canada

Sobeys is full of exciting opportunities, and we are always looking for bright new talent to join our team!

We currently have a full-time opportunity for a Senior Application Developer. This role can be based out of one of our main offices including: Stellarton, NS; Mississauga, ON; Calgary, AB.

Responsibilities

  • Design, develop, and enhance Azure-based applications and microservices to support platform functionality.
  • Build and maintain seamless integrations with third-party systems and APIs.
  • Conduct design and code reviews to ensure the solution delivered conforms to IT and team standards and quality software delivery practices.
  • Create unit test plans with detailed test cases.
  • Provide accurate estimates from analysis and design specifications for yourself and other team members to work on.
  • Ensure application scalability, performance, and cost-effectiveness by optimizing Azure resources.
  • Ensure solutions align with security and compliance standards.
  • Write clean, maintainable, and testable code following best practices.
  • Address and resolve bugs and performance issues promptly to ensure system reliability.
  • Resolve problems with increasingly less supervision.
  • Maintain application performance and availability to support system uptime.
  • Provide Tier 2 or Tier 3 production support of cloud applications.
  • Support the application outside business hours in case of critical issues.
  • Work closely with DevOps, business stakeholders, and cross-functional teams to implement new features and improvements.
  • Support analyst in converting business requirements into technical specifications and solutions.
  • Capture and define technical and operational requirements for solutions.
  • Ensure the development of detailed functional, technical and operational specifications for delivery of recommended solutions.
  • Ensure all documentation is created, up to date and correct before solutions or changes are implemented into production.
  • Provide user, operational and system documentation for implementation.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years in Azure application development: Proficiency in Node.js, C# and .NetFramework.
  • Strong experience with cloud-native development and APIs: Experience with secure data exchange over REST APIs (encryption, security best practices), implementation of JWT access & refresh tokens, and OAuth flow.
  • Experience with SQL and NoSQL databases: Understanding of Cosmos DB (container partition strategy, query optimization, DB caching).
  • Experience in implementing automated testing frameworks and building automated test harness.
  • Azure PaaS Expertise: Containerization & Orchestration using Docker, Azure Container Apps / ARO, Application Gateway, Key Vault, and Azure Container Registry (ACR).
  • Experience in Azure DevOps, CI/CD Pipelines including hands-on experience with ARM templates and Bicep for infrastructure automation and deployment.
  • Experience in load balancing and auto-scaling.
  • Experience in Monitoring and Observability capabilities.
  • Azure Developer Associate (preferred).
  • Ability to conduct research into software-related issues and products.
  • Ability to be flexible and adaptable in learning and understanding new technologies.
  • Strong understanding of Agile methodologies and standard development processes.

#LI-Hybrid

#J-18808-Ljbffr

Reference: WJ-291_12004804

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.