Principal Full Stack Software Engineer with Angular 17+
Merrimack, NH / Smithfield, RI
Experience: 10+ Years
W2 Only
You will be joining a agile scrum team and play a hands-on role in the design, development, and testing of software application in one of the FIFT product areas and You will deliver time-to-market solutions, helping business partners use technology in an exploratory, highly iterative environment and help our investment teams evolve their investment processes, to meet both short-term needs and long-term trends, using technology. You will lead the design and implementation of software solutions that meet functional and non-functional requirements can work on a small development team, as well as lead in-depth technical designs. This position will be based out of Merrimack, NH or Smithfield, RI
- Working with product owners, key stakeholders, and business analysts to understand the business and technical requirements.
- Collaborating with Architecture, Data Services, and other Technology Teams. Hands-on designing and developing user interface (Angular), Java microservices, and AKKA/Kafka messaging middle tier services, build and deployment pipelines.
- Fully engaging in product quality plan efforts, including test case development, design and code reviews and regression testing.
- Actively contributing to engineering practices and leading strategy for source control, code quality, performance, environment, DevOps and CICD.
- Managing production releases and deployment. Be part of an on-call rotation to provide Level 3 production support for our applications.
- Providing technical leadership, able to guide, mentor other associates and be highly productive in an agile project delivery environment.
- We are seeking an experienced software developer who has experience in user interface, Java server side and SQL (Oracle) development, with a strong curiosity about building business application for financial services.
- Bachelor’s degree in computer science, Mathematics, or Engineering or similar.
- 10+ Years of Experience in software development.
- Experience in Java (server-side) Microservices, Spring/SpringBoot, and developing REST API’s.
- Experience in User Interface programming skills such as HTML, CSS/SCSS, JavaScript, and Angular.
- Experience in messaging frameworks such as Kafka.
- Experience with CI/CD tools, frameworks, and methodologies like Jenkin, Maven, Blue/Green etc.
- Experience and knowledge of Cucumber, Karate, Cypress, or similar frameworks is a plus.
- Experience working in public cloud platforms, preferably AWS, knowledge of Docker, EKS, serverless architecture is a plus.
- Knowledge of SQL development and PLSQL procedures.
- Strong written and verbal communication skills