Develop features, stand-up infrastructure and build tools that support internal systems used by internal and external customers
Apply industry best software development practices to build a world class platform as a service
Ensure designs, standards, process, and best practice documentation is accurate and current
Ensure infrastructure and applications comply with corporate security policy and protocols
Develop and deploy cloud applications using CI/CD and automation technologies and methodologies
Contribute to peer-to-peer code reviews
Provide quality documentation for both end users and internal teams
Collaborate with a cross-functional team of product designers, software engineers, hardware engineers, and business leaders
Provide strong technical leadership and mentoring
Participate in a 24x7 on-call support cycle
Skills & Qualifications:
Bachelors degree in Computer Science, Computer Engineer, or a related field; or an equivalent combination of education and experience; and 3-5 years relevant experience in a multi-platform environment
Proven experience developing in Node.js and Python, as well as object-oriented languages such as Java, C++, Go, or Typescript
Proven experience with source code management tools and methodologies, such as GIT
Experience with container technologies (Docker, Kubernetes)
Experience using web services (REST APIs, SOAP, APIs)
Experience with test driven development including unit test creation
Hands-on experience with unit tests and cucumber testing framework
Solid experience building Infrastructure with IaC (Infrastructure as Code) tools, such as Ansible, Terraform, Chef, Puppet or Cloud Formation
Experience with continuous integration and continuous deployment practices
Solid experience working with Linux-based operating systems
Experience with agile development methodologies
Experience and understanding with unit testing, release procedures, coding design and documentation protocol as well as change management procedures
Fundamental knowledge and understanding of networking and secure access related components and protocols, such as Active Directory, DNS, TCP\IP, TLS\SSL, Load Balancing, PKI, Firewalls, and Routing
Strong technical problem-solving skills and attention to detail
Debugging, code optimization, and performance improvements experience
Working knowledge of database management systems
Ability to work effectively, managing multiple priorities
Must possess effective communication and collaboration skills.
Bonus experience with any of the following:
Experience with multiple cloud platforms, such as AWS, Azure, or Google
Experience with Kubernetes container management frameworks, such as EKS or Anthos
Experience working with Windows-based operating systems
Experience in integrating with third party tools
Good to have Licenses, Certifications, Registration, Etc.
Recommended (not required) technical certifications for one or more of the following: