Job Responsibilities
- Coordinate with Architecture and Network Engineering to understand and develop platform architecture
- Develop a Dockerized api-proxy solution built on the Kong API Gateway written with and using Lua best practices
- Work with CloudFormation templates to extend and refine our AWS infrastructure. Including, but not limited to:
- RDS, Elasticache, etc
- Utilizing auto-scaling with Docker containers running on EC2
- Develop and manage the entire AWS stack and all its components
- Understand and define performance level needs for the platform
- Design, implement, execute, and report performance testing results
- Define Cloudwatch logs, alarms, troubleshoot them and fix issues in a defined release cadence
- Integrating with third party products integrating with Cloudwatch
- Manage IAM permissions and work with DevOps to maintain “least privilege”
- Coordinate with other teams to provide API contract guidance and implement routing for their microservices
- Develop and refine Jenkins CI/CD pipelines to deploy code, run acceptance tests, and monitor environment health
- Effectively collaborate with cross geo team (Dev team working out of India-Pune and USA-Salt lake City) and willing to stretch at times
- Effectively collaborate with TS/TAM/NOC to address queries and concerns
Key skills you will require:
Primary Skills
- Bachelor’s degree in computer science, Business Information Systems or related field or equivalent work experience is required.
- Experience with DevOps tools and processes
- Jenkins, Git, Docker
- Scripting: Unix, Shell, Groovy, Python
- Sonarqube
- Experience in one or more of the following software languages: Kong-LUA (Scripting Languages Python, Scala)
- Experience designing, developing, deploying and supporting RESTful APIs.
- Experience with developing services, clients and multi-threaded software.
- Experience developing with SQL Server or equivalent
- Working knowledge of unit testing and test automation
- Working knowledge of user stories and use cases
- Working knowledge of object-oriented software design and design patterns.
- Comfortable working in a fast-paced environment.
Secondary Skills:
- Experience with AWS technologies (VPN, Route53-DNS, VPC,ALB, Multi-region,Multi-Area)
- AWS Developer / AWS Arch Certifications
- nginx experience could be good to (or any sort of reverse proxy type stuff)
- Microservice architecture knowhow
- Familiarity with Swagger
- Familiarity with authentication methods
- Experience(s) as a technical or team lead or equivalent experience
- Experience with telecommunications/telephony
- Experience with call centers
- Experience working in a CI/CD Environment
- Experience with Jira
- Experience with automation/testing tools
- Experience with/knowledge of agile development processes