Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
Identity Management
Authorization
Authentication
OKTA
Ping
API
AWS Elastic Beanstalk
Amazon CloudFront
Amazon DynamoDB
Amazon Lambda
Amazon RDS
Amazon Route 53
Amazon S3
Amazon EC2
Amazon Web Services
Cloud Computing
DevOps
Terraform
typescript
Job Details
Job Title: 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
- Write and maintain unit and functional tests using Postman and other tools
- Work with team of engineers and third-party tooling to develop Client's tooling for Identity Access Management (IAM)
- Implement SRE best practices including observability, monitoring, alarming and writing runbooks
- Communicate across teams to facilitate development toward a shared vision of the final product
- Build services that are integration points for mission-critical third-party vendors
- Act as a mentor, architect and consultant for numerous teams developing independent software projects
- Take ownership of releasing new features that delight our customers and be empowered to collaborate so your team can excel
- Deliver at-scale features that are flexible, cost-effective, maintainable and long-lasting
- Collaborate with the Cloud DevOps team to establish best practices for sustainably operating high-scale distributed systems
- Optimize AWS resource usage (IAM, ElasticBeanstalk, Fargate, Cloud Formation, SQS, SNS,
- ECR, EC2, ECS, Lambda, Parameter Store, Secrets, RDS, Redis, S3, DynamoDB, IoT Core, API Gateway, CloudFront and Route 53)
Skills Needed:
- 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)
- 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
- makes user experience brilliant, and you have a passion for developing innovative solutions
- 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.