Charles River Development (CRD) is looking to solve the problem of moving away from monolithic software to utilizing next generation cloud-based technology that leverages Microsoft Azure, Kafka, Snowflake, etc. as part of the State Street Alpha Platform
Requirements
- JavaScript, ReactJS and Typescript
- NodeJS ecosystem, including NPM and/or Yarn
- Java, PowerShell and batch scripts
- Knowledge of C
- Familiarity with concepts such as DevOps, continuous delivery, clean code, TDD and agile methods
- Experience with tools like Jira and Confluence
- Kafka and/or Kubernetes
- Cloud native services on one or more of the major cloud providers (Azure, AWS, Google Cloud) and using Java and Spring
Responsibilities
- Under guidance of senior engineers contribute to analysis, design, development, testing, and debugging large and complex software enhancements and solutions within the CRD/Alpha Platform domains including modifications to core frameworks and other primary facilities critical to system operation
- Collaborate with Business Analysts to create simple and sustainable software solutions for complex problems
- Participate in the agile software development process including attending all daily standups, sprint planning, backlog grooming, and retrospectives
- Participate in on-the-job and formal trainings to develop your career
- Implementing Single Page Application (SPAs) using React and Angular with major cloud vendors (e.g., Azure)
- Building React packages and best practices, including Redux and RxJs
- Develop practical experience with object-oriented programming (JAVA and/or C), compiler or interpreter technologies, embedded systems, operating systems, relational databases (RDBMS), scripting and new/advanced programming languages
Other
- B.S. or master’s degree in computer science, Engineering, Mathematics, and Physics or other technical course of study
- 0 – 2 years of professional experience or equivalent college project experience
- Interest and passion about building high quality software in FinTech space
- Effective written and verbal communication
- Able to work well with peers in a collaborative team environment