Job Description
Our client, a leading provider of innovative cloud-based investment management software, analytics, and managed services supports asset managers and hedge funds worldwide is looking to hire a
Lead Software Engineer. Operating from offices across multiple continents, the company delivers a seamless SaaS platform that transforms investment operations.
We are seeking a dynamic Lead Software Engineer to spearhead the development of our Portfolio Management System. The ideal candidate will combine technical expertise with leadership skills to advance the platform's capabilities and mentor a global team of developers.
What You’ll Do:
- Lead a global team of 5-6 developers, with plans to scale the team to meet company objectives, fostering a culture of collaboration, innovation, and excellence.
- Act as a senior engineer and technology expert, ensuring project delivery, mentoring junior developers, and overseeing the full software development lifecycle.
- Develop and implement capacity planning strategies to support the team’s growth and ensure alignment with organizational goals.
- Identify inefficiencies in development workflows and resource utilization, driving process improvements to enhance productivity.
- Drive technology innovation, identifying opportunities for improvement and implementing enhancements to the PMS platform.
- Collaborate across product teams to develop and execute a strategic roadmap for the PMS product, aligning with business priorities and market demands.
- Set clear team objectives and deliver impactful solutions to meet client and stakeholder needs.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent experience.
- Proficiency in Java programming with a strong grasp of design patterns and best practices.
- Extensive experience with concurrent programming and system design, focusing on scalability and performance.
- Familiarity with technologies such as Swing, JGoodies, JMS, Apache Ignite, Spring, or automated testing frameworks is a plus.
- Proven experience in team leadership, with a track record of mentoring developers and fostering career growth.
- Strong skills in performance reviews and managing developer career progression.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively across diverse teams.
- Demonstrated ability to make strategic decisions and deliver results in a fast-paced environment.