Ingénieur logiciel senior (Python / Java / Cloud)

Amaris Consulting

$90K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Software Engineering, or equivalent experience.
  • 5+ years of software development experience.
  • Strong hands-on experience with Python.
  • Proficient in developing and consuming RESTful APIs and microservices.
  • Experience with AWS cloud services and cloud-native application development.
  • Familiar with JavaScript and/or TypeScript for web application development.
  • Solid understanding of software design principles and object-oriented programming.

Responsibilities

  • Design, develop, and maintain scalable applications and services using Python.
  • Contribute to the development of web applications and APIs with modern technologies.
  • Implement RESTful APIs and microservices architectures.
  • Collaborate with cross-functional teams to define technical solutions.
  • Participate in architecture discussions and code reviews.
  • Build and maintain CI/CD pipelines for cloud infrastructure support.
  • Troubleshoot complex technical issues across applications.

Benefits

  • An international community with over 110 nationalities.
  • Trust-centered environment where 70% of leaders started in entry-level positions.
  • Robust training system with 250+ internal training modules.
  • Dynamic work environment with regular team-building events.
Full Job Description
Job description

Participer à une initiative de transformation QA visant à développer des capacités modernes d'ingénierie logicielle et des frameworks d'automatisation. Ce rôle requiert de solides compétences en Python et Java , avec un accent sur les microservices, les applications cloud natives et le développement de frameworks .

Informations clés
  • Niveau d'expérience : Intermédiaire (4 à 6 ans)
  • Mode de travail : Hybride - 1 jour par semaine sur site
  • Lieu : Montréal, QC

Responsabilités principales
  • Concevoir, développer et maintenir des applications et services évolutifs en Python .
  • Contribuer au développement d' applications web et d'API à l'aide de technologies et frameworks modernes.
  • Concevoir et mettre en œuvre des API RESTful et des architectures microservices .
  • Collaborer avec des équipes multidisciplinaires afin de définir des solutions techniques et livrer de la valeur d'affaires.
  • Participer aux discussions d'architecture, aux revues de code et aux sessions de conception technique .
  • Concevoir et maintenir des pipelines CI/CD et soutenir les initiatives d'infrastructure cloud.
  • Contribuer aux efforts d' automatisation , notamment les tests et le provisionnement d'infrastructure.
  • Diagnostiquer et résoudre des problèmes techniques complexes dans différents environnements.
  • Promouvoir les meilleures pratiques d'ingénierie logicielle, incluant la qualité du code, les tests automatisés et l'observabilité .


Qualifications requises
  • Baccalauréat en informatique, génie logiciel ou expérience pratique équivalente.
  • 5 ans ou plus d'expérience en développement logiciel.
  • Excellente maîtrise de Python .
  • Expérience dans le développement et la consommation d' API RESTful et la création de microservices .
  • Expérience avec les services AWS et le développement d'applications cloud natives.
  • Expérience avec JavaScript et/ou TypeScript , incluant le développement d'applications web.
  • Bonne compréhension des principes de conception logicielle, de la programmation orientée objet et des design patterns .
  • Expérience avec Git ou un autre système de contrôle de version.
  • Excellentes capacités d'analyse, de résolution de problèmes et de communication.


Qualifications souhaitées
  • Expérience en développement Java .
  • Expérience dans le développement d' applications web modernes et des intégrations front-end.
  • Connaissance des technologies de conteneurisation comme Docker et des plateformes d'orchestration comme Kubernetes .

  • Expérience dans un environnement de livraison Agile.


Pourquoi nous rejoindre
  • Une communauté internationale réunissant plus de 110 nationalités différentes .
  • Un environnement où la confiance est au cœur de notre culture : 70 % de nos leaders ont commencé leur carrière à des postes de niveau débutant .
  • Un système de formation solide grâce à notre Académie interne et à plus de 250 modules de formation disponibles .
  • Un environnement de travail dynamique qui se réunit régulièrement lors d' événements internes (afterworks, team buildings, etc.).

ENGLISH VERSION

Join a QA transformation initiative focused on building modern software engineering capabilities and automation frameworks. This role requires strong development skills in Python and Java , with a focus on microservices, cloud-native applications, and framework development .

Key Information
  • Experience Level: Middle (4-6 years)
  • Work Mode: Hybrid - 1 day/week onsite
  • Location: Montreal, QC

Key Responsibilities
  • Design, develop, and maintain scalable applications and services using Python .
  • Contribute to the development of web applications and APIs using modern technologies and frameworks.
  • Design and implement RESTful APIs and microservices architectures .
  • Collaborate with cross-functional teams to define technical solutions and deliver business value.
  • Participate in architecture discussions, technical design sessions, and code reviews .
  • Build and maintain CI/CD pipelines and support cloud infrastructure initiatives.
  • Contribute to automation efforts , including testing and infrastructure provisioning.
  • Troubleshoot and resolve complex technical issues across applications and environments.
  • Promote software engineering best practices, including code quality, automated testing, and observability .


Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering , or equivalent practical experience.
  • 5+ years of software development experience.
  • Strong hands-on experience with Python .
  • Experience developing and consuming RESTful APIs and building microservices .
  • Experience with AWS cloud services and cloud-native application development.
  • Experience with JavaScript and/or TypeScript , including web application development.
  • Solid understanding of software design principles, object-oriented programming, and design patterns .
  • Experience with Git or other source control systems.
  • Strong analytical, problem-solving, and communication skills.


Preferred Qualifications
  • Experience with Java development .
  • Experience developing modern web applications and front-end integrations.
  • Familiarity with Docker and Kubernetes .
  • Experience working in Agile delivery environments .


Why choose us
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

#LI-LM1

Similar Jobs

More Jobs at Amaris Consulting

More Information Technology Jobs

Find similar Ingénieur logiciel senior (Python / Java / Cloud) jobs: