remote
Senior Software Engineer - Capgemini
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining high‑quality software solutions using modern development practices and tools.
About the role
Key Responsibilities
- Lead the design and implementation of scalable, maintainable software components in a collaborative, cross‑functional team.
- Apply object‑oriented design principles and best practices to deliver robust, high‑performance applications.
- Participate in code reviews, pair programming, and knowledge sharing to elevate team quality.
- Drive continuous integration and automated testing to ensure rapid, reliable delivery cycles.
- Mentor junior engineers, fostering a culture of learning and technical excellence.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language (e.g., Java, C#, Python).
- Hands‑on experience with Agile development practices and CI/CD pipelines.
- Excellent problem‑solving skills and a passion for clean, testable code.
- Effective communication skills and a collaborative mindset.
Skills
software development