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.