Act as Full Stack engineer, and a development manager, responsible for the enhancement and maintenance of one or more Alpha/Charles River Development modules or components of an agile scrum team. Provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River. Directly manage a team of engineers and collaborate with Business Analysts and Product Managers to create simple and sustainable software solutions for complex problems.
Requirements
- B.S. degree (or equivalent) in Computer Science or other technical course of study required
- Experience of over 5 years managing teams
- Experience of over 8 years in cloud native development using Java (Spring experience desired)
- Experience of over 8 years developing event driven architectures
- Experience managing and mentoring teams of 6-10 people
- Experience in React preferred, experience in Web development required
- Experience in Kafka strongly desired
- Experience in SQL with DDL and DML (SQL Server a bonus)
- Knowledge of Snowflake
- Knowledge of Kubernetes
- Demonstrated ability in developing observable, operable cloud native software that horizontally scales
- Experience in financial services developing solutions for Portfolio Management, Trading, Compliance, Post-Trade, IBOR or Wealth Management, Private Markets strongly desired
- Demonstrated problem solving abilities involving multi-tiered, high-performance database applications
- Demonstrated ability to design and develop software solutions to business and technical problems of high complexity
- Outstanding written and verbal communication skills
- Able to work well with peers in a collaborative team environment
- Knowledge of Agile development methodology
Benefits
- Generous medical care
- Insurance
- Savings plans
- Flexible Work Program
- Development programs
- Educational support
- Paid volunteer days
- Matching gift program
- Employee networks