28 Nov
Sr. Principal Software Engineer
Vacancy expired!
- Minimum 5 years of experience building AWS cloud native services using EC2, S3, ECS, SQS, API Gateway, Lambda, etc.
- Minimum 4 years of experience with `infrastructure as code` IAC and using tools such as Terraform, Ansible, Chef.
- Minimum 4 years of experience with CICD pipelines (i.e. Jenkins) with building and/or configuring pipelines for build and deployment of software.
- Minimum 5 years coding knowledge and experience with C# .NET and/or java and object oriented methodologies
- Minimum 3 years coding knowledge and experience with SQL
- Minimum of 2 years’ experience of writing scripts in Python, PowerShell or Bash
- BS Degree in Computer Science or related technical field or equivalent practical knowledge
- Experience in building highly-available (HA) production-grade solutions in AWS.
- Experience with security compliance programs such as ISO, PCI, SOC 1 & 2, is strongly preferred
- Successfully developed for large scale distributed systems and reliable, fault tolerant software.
- Understanding of and hands-on experience with the principles of designing and building production quality REST APIs.
- Practical experience with Linux/Unix system administration, monitoring tools and troubleshooting.
- CICV, CICD, Automation (Terraform a plus)
- Experience designing/implementing high performance Web services using SOA/REST/Microservices
- Experience in the design/build/maintenance/refactor of large scale low latency high performance systems
- Ability to quickly learn and develop expertise in existing highly complex applications and architectures
- Extensive knowledge with high volume distributed application development in cloud environment
- Strong troubleshooting and debugging skills, particularly in both production and non-production environments.
- Experience using Agile methodologies, TDD, Code review, clear and concise documentation
- Strong analytic, problem solving, and troubleshooting skills
- Uncommon ability and motivation to tackle problems and learn fast
- Ability to perform at a high level within a technical team
- Ability to work independently with minimal supervision
- Excellent communication and relationship skills
- Distributed teamwork
Vacancy expired!