Job offer

Full Stack Software Engineer - Team Lead

The Full Stack Software Engineer - Team Lead is responsible for developing, maintaining and leading a team of engineers for complex software solutions in the FinTech space. He analyzes, develops and implements solutions using technologies such as Java, C++, Azure and Snowflake.

Job description

Summary

As a Full Stack Software Engineer and Team Lead, you will be responsible for the further development and maintenance of Alpha/Charles River Development modules or components of an agile scrum team. You will provide technical support to customer support teams and other development teams within Charles River.

Tasks

  • Direct management of a team of engineers
  • Analyze, design, develop, test and deploy large and complex software enhancements and solutions within Charles River business and technical problem areas
  • Collaborate with business analysts and product managers to create simple and sustainable software solutions to complex problems
  • Project planning and tracking to ensure key project phases are carried out to resolve technical issues
  • Design, test, debug and implement software programs, applications and projects using Java, C++, JavaScript/C++ or other related software engineering languages
  • Technical guidance and mentorship for proposed changes during code reviews
  • Writing unit and automation tests to ensure a high-quality product
  • Identification of opportunities to improve development and testing methods, contribution to and related method frameworks
  • Carrying out manual tests to ensure a high-quality product
  • Troubleshooting for large, mission-critical customer implementations
  • Participation in the agile software development process by adhering to and promoting the CRD Scrum methodology

Requirements

Recommended training

  • B.S. degree (or foreign educational degree) in computer science, engineering, mathematics, physics or other technical field of study required
  • M.S. degree preferred

Recommended experience

  • 8-16 years of experience in the development of system-driven architectures
  • Experience in leading and supervising small teams of 6 to 10 people
  • Experience in Java/Strongly typed
  • 8-16 years of experience in developing cloud-native applications on one or more of the major cloud providers (Azure, AWS, Google Cloud)
  • 8-16 years of experience in cloud-native development using Java and Spring
  • Experience in Angular or React
  • Experience in Snowflake
  • Experience in SQL Server
  • Knowledge of Kubernetes
  • Experience in the development of onshore/offshore, scalable cloud-native software solutions that scale horizontally
  • Experience in Java/Spring
  • Experience in financial software/derivatives solutions for portfolio management, trading, compliance, post-trade, SDR or wealth management, prime markets
  • Experience with object-oriented programming, compiler or interpreter technologies, embedded systems, operating systems, relational databases (RDBMS), scripting and reconstructed programming languages
  • Experience in model-driven solutions (MDA), high performance applications; proven ability to design and develop software solutions for business and technical problems of high complexity
  • Excellent written and verbal communication skills
  • Ability to work well with teams in a collaborative team environment
  • Knowledge of agile development methods

Expectations

  • Employees are expected to be present in the office 2-3 days per week

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.