Lead Software Engineer Analyst -Canada

at  Capgemini

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Aug, 2024Not Specified09 May, 2024N/AJava,Cloud Services,Data Collection,Software,Aws,C++,Automation,Git,Github,Storage,React Native,Rust,Kotlin,Writing,SwiftNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Capgemini Canada is seeking an experienced Lead Software Engineer Analyst with 8-10 years of software development expertise to join our team. In this pivotal role, you will oversee the management and upgrade of open-source third-party libraries, lead solution development using Buck, and architect solutions to resolve complex code issues across diverse platforms. Your responsibilities will include incident response management, team leadership in automation development, and establishing a robust proposal submission process.

REQUIRED SKILLS

  • 8-10 years of software development experience
  • High-level familiarity with public cloud basics - e.g., the idea of stateful resource configuration via public APIs, and the different categories of resource types (compute, storage, etc.)
  • Experience writing software that consumes AWS or GCP APIs for the purpose of automation or stateful data collection.
  • Experience with writing/configuring/integrating linters into the SDLC.
  • Proficiency in Rust or C++ due to the requirement of working with Buck.
  • Experience with React Native, Swift, or Kotlin for development within native server, iOS, and Android environments.
  • Proficiency in Java and Spring Frameworks, AWS or GCP cloud services, Git and GitHub
  • Previous experience with Social media industry internal tooling is a plus.

Responsibilities:

  • Help upgrade vulnerable open-source third-party libraries to secure versions.
  • Build solutions using Buck.
  • Resolve resulting failing tests in C++, Python, and JS code across the Client footprint (native server, iOS, and Android environments) by carefully reviewing log files.
  • Respond to incidents generated by upgrades.
  • Build automation to streamline and scale the effort.
  • Submit proposals as a document rather than slides.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada