Senior Cloud Native Developer

GFT Technologies North America

Toronto

On-site

CAD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GFT Technologies North America is looking for a Senior Cloud Native Developer to join their team in Toronto, Ontario. The ideal candidate will bring over 10 years of specialized cloud-native development experience, with a focus on microservices, APIs, and advanced security solutions.

This role involves designing and deploying scalable applications while ensuring high standards of code quality through reviews and Agile practices. The candidate will work closely with product managers and architects to deliver robust solutions on cloud platforms like Azure and AWS.

Qualifications

  • Minimum of 10 years of software development experience.
  • Experience with cloud platforms like Azure or AWS.
  • Strong proficiency in microservices and APIs.
  • Hands-on experience with Kafka for real-time data.
  • Excellent knowledge of security best practices.

Responsibilities

  • Design, develop, and maintain cloud-native applications.
  • Create scalable APIs and web applications.
  • Implement system integration for data transformation.
  • Ensure compliance with security best practices.
  • Conduct rigorous code reviews within Agile teams.

Skills

Cloud-native development
Microservices architecture
APIs (RESTful, SOAP)
Angular
React
Kafka
Azure
AWS
SQL Server
Oracle
Docker
Openshift

Job description

We are seeking a highly experienced and motivated Senior Cloud Native Developer to join our dynamic team of senior engineers. The ideal candidate will have over 10 years of industry experience and a deep understanding of cloud-native development, microservices architecture, and modern software engineering practices. This role involves designing, developing, and deploying robust, scalable, and high-performance applications on our cloud platform. The successful candidate will be responsible for integrating complex systems, ensuring data integrity, implementing advanced security solutions, and upholding a high standard of quality through rigorous code reviews and adherence to Agile methodologies.

Key Responsibilities
  • Application Development:Design, develop, and maintain cloud-native microservices using .NET 8/9 and Java Spring Boot.
  • API Development:Design, develop, and consume robust and scalable APIs (RESTful, SOAP, etc.).
  • Web Development:Create modern, responsive, and user-friendly web applications using frameworks like Angular, React, or Blazor.
  • System Integration:Design and implement solutions for integrating disparate systems, including the transfer and transformation of data between various sources and destinations.
  • Event-Driven Architecture:Build and maintain real-time data pipelines and event-driven systems using Kafka.
  • Cloud Technologies:Utilize cloud platforms (Azure, AWS) and containerization technologies (Openshift, Kubernetes, Helm, Docker) to build, deploy, and manage applications.
  • Security Implementation:Ensure all solutions adhere to security best practices. Design and integrate with enterprise federation and authentication systems, and implement protocols like OAuth, OpenID Connect (OIDC), and TLS.
  • Software Design:Apply SOLID principles and Object-Oriented Design Patterns to create clean, maintainable, and scalable code.
  • Cloud Architecture:Implement and advocate for cloud design patterns to ensure the resilience, scalability, and security of our applications.
  • Database Management:Work with relational databases, preferably SQL Server and Oracle, with a focus on data-oriented development, performance tuning, and applying database administration concepts.
  • Code Quality:Conduct thorough code reviews, provide constructive feedback to team members, and ensure adherence to coding standards.
  • Collaboration:Work closely with product managers, architects, and other stakeholders within an Agile development framework to define requirements and deliver high-quality software solutions.
Required Skills
  • Experience: A minimum of 10 years of professional software development experience.
  • Cloud Platforms: Experience with cloud platforms such as Azure or AWS.
  • Cloud Native Expertise: Proven experience with cloud-native development and containerization technologies, including:
  • Openshift
  • Docker
  • Microservices: Strong proficiency in building microservices with:
  • API Development: Demonstrable experience in designing, developing, and consuming APIs (RESTful, SOAP, etc.).
  • Web Application Development: Demonstrable experience in front-end development with modern frameworks such as:
  • Angular
  • React
  • System Integration: Proven experience in system integration, including designing and building data transfer and transformation pipelines.
  • Event-Driven Architecture:Hands-on experience with Kafka for building real-time data pipelines and event-driven systems.
  • Security Best Practices: Strong understanding and hands-on experience with security protocols and best practices, including:
  • Enterprise federation and authentication
  • OAuth and OpenID Connect (OIDC)
  • Transport Layer Security (TLS)
  • Software Engineering Principles:
  • In-depth knowledge of SOLID principles.
  • Expertise in Object-Oriented Design Patterns.
  • Familiarity with Cloud Design Patterns.
  • Database Skills:
  • Extensive experience with relational databases such as SQL Server or Oracle, including performance tuning and database administration concepts.
  • Experience with data-oriented development.
  • Agile Methodologies:Experience with Agile development methodologies.
  • Code Review:Demonstrable experience in reviewing code and providing detailed, constructive feedback.
Preferred Skills
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with NoSQL databases.
  • Knowledge of other event-driven technologies and messaging queues (e.g., RabbitMQ).
  • Contributions to open-source projects.
Personal Attributes
  • Detail-Oriented: A meticulous approach to work with a keen eye for detail.
  • Strong Communicator:Excellent verbal and written communication skills.
  • Problem-Solver:Strong analytical and problem-solving abilities.
  • Team Player: A collaborative mindset with the ability to work effectively in a team environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Russell Tobin • Toronto

On-site
CAD 80,000 - 120,000
Senior Full stack .Net Developer
Senior Full stack .Net Developer

Mantu • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Senior Full Stack Java Developer
Senior Full Stack Java Developer

Axiom Global Technologies • Toronto

On-site
CAD 120,000 - 160,000
Senior .NET Web Developer
Senior .NET Web Developer

ASL Consulting • Toronto

On-site
CAD 85,000 - 120,000
Full Stack Java Developer
Full Stack Java Developer

Astek • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior Full Stack Developer
Senior Full Stack Developer

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Senior Cloud Developer
Senior Cloud Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 90,000 - 130,000
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
Senior Software Engineer – Full Stack
Senior Software Engineer – Full Stack

Jobtailor • Toronto

Hybrid
CAD 110,000 - 150,000