Senior Software Engineer
Job Duties:
Participate in Scrum ceremonies and general project meetings (10%) Develop full-stack web application using Vue.js, Node.js, TypeScript, and JavaScript (10%) Add, update, and maintain integrations between clients and API providers using Terraform, Node.js, Typescript, JavaScript, and Amazon Web Services (AWS) Services (10%) Troubleshoot and debug integrations between clients and API providers using Terraform, Node.js, Typescript, JavaScript, and Amazon Web Services (AWS) Service (10%) Consistently improve quality and reliability of code and integrations (10%) Research and prototype technology and tools (25%) Code review, knowledge sharing and mentoring (15%) Architect, design, and document solutions (10%)
Job Requirements:
· 3 years of experience developing or supporting commercial quality software.
· 3 years of experience in Node.js, Java, or .NET.
· 1 year of experience with REST API design and development.
· 2 years of experience with designing and building full-stack web applications.
· 2 years of experience with object-oriented design, domain modeling, and building highly scalable and available systems.
· 2 years of experience with cloud technology and serverless architecture.
· 1 year of experience with protecting web services and web applications from common security vulnerabilities.
· 1 year of experience with Infrastructure as Code and related tooling, either Terraform or Cloud Formation.
· 1 year of experience with Amazon Web Services (AWS) technologies: Route 53, API Gateway, Lambda, DynamoDB, S3, Cloudfront, and CloudWatch.