Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
Amazon Web Services
DevOps
Node.js
Terraform
TypeScript
Amazon Lambda
Job Details
Job Description: Sr. Software Engineer (Typescript, AWS Lambda, IAM)
Location: Denver, CO
Duration: Long-term
Responsibilities:
- Design and implement back-end APIs on AWS Lambda in TypeScript
- Write and maintain Terraform (IaC) configurations for deploying infrastructure to multiple environments
Skills Needed:
- You have a BS degree or higher in Computer Science, Engineering, or related field
- 5+ years of experience as a Software Engineer, including professional development in TypeScript
- Experience with object-oriented design and algorithms
- Highly skilled in at least one modern programming language. (Ex. Node.js, TypeScript, Golang, Python or Java)
- Candidates with significant experience in AWS technologies and infrastructure, who hold current AWS certifications are particularly well qualified for this position
- Experience with Identity Access Management (IAM) tooling and OAuth best practices (Auth0, PingIdentity, Cognito, etc.)
- Experience mentoring other developers
- Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, test-driven development, continuous deployments and agile methodologies
- Outstanding communication, organizational and problem-solving skills
- Exposure to operating large-scale distributed systems, including security, defining and monitoring service metrics, infrastructure management and scaling and DevOps best practices
- Collaboration is fun and easy for you. You are self-driven, but you enjoy sharing and mentoring your team and when a decision has been made, you re happy to support it
- Experienced with cross-platform development, and you have a deep understanding of the software development life cycle
- Confident in your abilities to command and understand application build pipelines and share those with your team in a way they can understand
- Experienced in system design and development, but you are also a powerful leader, which means you stay accountable for your successes and shortcomings
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.