We are sourcing a "Full-Stack Engineer (Front End)" to work at one of our clients' locations in Boston, MA, or Merrimack, NH.
The Expertise We Need
Specialize in building single-page applications (SPAs) with Angular application components and module coding. Extensive knowledge of theoretical angular software engineering.
Validated experience in crafting and developing systems and solutions with Java, Angular.js, or Python
Design interactive front-end applications Using Angular JS, NGRX state management, RXJS, Redux plugin, and Bootstrap.
Develop user interfaces for modern rich Internet applications using the latest front-end technologies.
Develop full-stack applications using AWS cloud platforms like EC2, Lambda, CloudFormation, S3, IAM Roles, KMS, EKS, CloudWatch, and Elastic Search, as well as AWS messaging capabilities like SQS and SNS and an AWS NoSQL database like DynamoDB.
Develop the application using the Agile Software Development methodology. Use JIRA for Issue and project tracking and maintain detailed documentation about the flows and functionality.
Test development and application performance testing using Cypress, code quality, and code quality using SonarQube, and secure code validation with Veracode.
In addition, any of the following would be of value but not required:
Experience with financial mathematics and statistics, portfolio modeling, and trading.
Background with messaging applications using frameworks like Kafka, JMS, and Apache ActiveMQ.
Experience with distributed caches such as Gemfire.
Experience with implementing cross-cutting concerns like declarative transaction management using Spring AOP.
Experience developing sophisticated Continuous Integration & Continuous Delivery (CI/CD) pipelines, including software configuration management, test automation, version control, and static code analysis using (Jenkins, Stash, Ansible, and Docker).
Experience with test automation at different levels of testing (unit, component, integration, and functional tests) using Junit, Mockito, and Cucumber for Integration testing. Client-side testing using Jasmine framework, test runners like Karma, and tools (e.g., Cucumber, FitNesse, Gerkin/Protractor).
Experience with monitoring services using CloudWatch and Datadog or Splunk.