Fast-paced development environments providing service to several AP products; analytical reporting products, AWS serverless infrastructure. Need strong automation for the application, including but not limited to major data exchanges. The team is ALL ABOUT DATA optimization.
Requirements
- AWS CDK
- AWS CloudFormation
- AWS Dynamo
- AWS Lambda
- AWS S3
- AWS SNS/SQS
- JavaScript (ES6)
- Node.js
- TypeScript
- automated E2E browser testing
- React.js
- Automated API integration testing
- Python
- Demonstrated experience with AWS Lambda, SNS/SQS, S3, IAM, CloudWatch, RDS, DynamoDB, React, AWS CLI, SDK, and CDK
- Ability to use: KMS, ALB/ELB, Route 53, VPC
- Working knowledge of distributed architectural design patterns
- Fundamentals in OO and computer science foundation principles
Responsibilities
- Establish an automated testing framework, define testing practices, and integrate automated tests into CI/CD pipelines for multiple products
- Code automated test scripts for using the following technologies: Testing frameworks and libraries such as Jest, Mocha, Chai, Sinon, Playwright, Selenium, Cypress, and similar browser APIs, BrowserStack, Postman
- Code automated tests for: js frontend/browser interaction, Serverless/node js
- Development and maintenance of new functionality for multiple products
- design and develop elegant and efficient data processes and systems
- design, develop and implement solutions, based on a set of standards and processes which establish consistency across the enterprise data, reduce risk, and promote efficiencies in support of the organization’s goals and objectives
- design and development experience in building and monitoring microservices
Other
- Minimum 7 years demonstrated experience with software development.
- Strong and evolving competence in several programming languages and technologies, working knowledge of multiple tool sets, technologies and implementation environments
- Experience working in Agile methodologies
- Working experience with CICD and DevOps
- Strong oral and written communication skills, problem solving and analytical ability
- Able to function both with minimal supervision and in a team-oriented unit
- Preferred bachelor’s degree and/or other advanced degree(s)
- Relevant AWS or other professional certifications