Senior Software Engineer
Citibank (Switzerland) AG
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
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