Skip to content
mimi

Senior Software Engineer

Citibank (Switzerland) AG

Canada · On-site Full-time Senior 1mo ago

About the role

About

Drive innovative Python solutions as a Senior Software Engineer, focusing on multithreading and Agile development practices. Collaborate with a team to create production-ready applications utilizing contemporary technologies.

This prominent role emphasizes developing and deploying high-quality Python applications while collaborating closely with product managers and engineers. A solid grasp of containerization technologies, including Docker, and deployment platforms such as ECS enhances your workflow. Familiarity with data processing frameworks will be a valuable asset.

Key Responsibilities

  • Lead the development of high-quality Python applications
  • Engage with cross-functional teams during the SDLC
  • Implement threading and OOP principles within applications
  • Use Docker and Kubernetes for deployment tasks
  • Stay current with Python and data technologies

Requirements

  • 3-5 years of experience in Python development
  • Familiarity with SQL and database APIs
  • Master’s degree in a relevant discipline
  • Exposure to Java and data processing frameworks
  • Strong collaboration and analytical abilities

Leverage your deep knowledge in Python and multithreading to deliver exceptional software solutions in a collaborative Agile environment.

Skills

DockerJavaKubernetesOOPPythonSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free