Software Engineering - Data & Analytics Applications Team Lead
About Us Fitch Ratings is currently seeking a Associate Director of Software Engineering - Full-Stack Applications based out of our Manchester office. This role will oversee the strategic direction, development, and delivery of our Java, REACT, and Python-based applications with a strong emphasis on data and data-heavy projects . You will work with dynamic and collaborative teams dedicated to maintaining high standards of quality, performance, and scalability for Fitch’s Ratings analytical business systems. What We Offer
- Opportunities for professional growth and development within a global leader in financial information services.
- High visibility role with significant impact on the direction and success of our software products.
- Amazing, innovative teams that value collaboration and continuous improvement.
- Fun, engaging, and welcoming working environment.
- Develop and execute the software engineering strategy for full-stack applications, aligning with the business roadmaps, priorities, and objectives.
- Lead, mentor, and inspire teams of software engineers, fostering a culture of innovation and excellence.
- Oversee the architecture, design, and development of applications using Java, REACT, and Python to ensure robustness, scalability, and maintainability, partnering closely with the Enterprise Data and Architecture teams.
- Lead data migration projects, ensuring seamless and efficient transitions.
- Contribute to the software engineering functional area to establish tools, technologies, standards, and ways of working that expedite Agile delivery.
- Manage multiple concurrent projects, ensuring timely delivery within scope and timelines.
- Collaborate with cross-functional teams to ensure seamless delivery of software solutions.
- Establish and outperform metrics on engineering quality, operational excellence, and agility.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 10+ years of experience in software engineering, with at least 5 years in a leadership role.
- Extensive experience with Java, REACT, and Python, and related technologies.
- Proven track record of managing and delivering large-scale, high-performance applications.
- Strong experience with data migrations and relational database design.
- Demonstrated extensive experience with PostgreSQL and Real-Time Data Management Systems (RTDMS).
- Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.
- Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes / EKS-based container orchestration).
- Strong communication and interpersonal skills, with the ability to convey technical concepts to non-technical stakeholders.
- A commitment to fostering a diverse and inclusive work environment.
- Agile practitioner capabilities and experience working with or in Agile teams.
- Experience in the Financial Services industry.