onsite
Senior Software Developer - Max Fordham LLP
Software Engineer
Senior Software Developer responsible for designing, implementing, and optimizing complex software solutions using Python, C++ and Java, while collaborating in an Agile environment and driving innovative, data‑driven approaches.
About the role
Key Responsibilities
- Design, develop, test, and maintain high‑performance software applications in Python, C++ and Java.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications.
- Lead code reviews, enforce best practices, and mentor junior developers.
- Implement version control, continuous integration, and Agile processes to ensure rapid, reliable delivery.
- Analyze performance bottlenecks and apply algorithmic improvements based on first‑principles thinking.
Requirements
- Degree in Mathematics, Science, Engineering, Computational Design or related field.
- 5+ years of professional software development experience with Python, C++ and Java.
- Proficiency with Git, CI/CD pipelines, and Agile methodologies.
- Strong analytical, problem‑solving and creative thinking abilities.
- Excellent communication skills and a proactive, collaborative work style.