Title: Software Engineer
Summary: The Software Engineer will be part of a development tean doing cutting-edge work in developing security and visibility solutions for public cloud platforms. He or she will be challenged to think outside the box, while displaying a high level or organization in a dynamic environment. The Software Engineer will be a trusted source of advice and will work closely with the management team in evaluating current systems and making decisions on future development.
Experience Require
- Requires 5-10 years of software development experience either in front-end, back-end or DB services
- Data Center Architectures & Expertise: Distributed Computing, Concurrency, Cluster Management, Large Scale Application Development, Scheduling & Orchestration, Asynchronous Programming. Routing/Switching, Restful API development required.
- Languages: Node.Js, JavaScript, TypeScript
- Frameworks: Front-end Angular Js 6.0, Bootstrap or Back-end Node Js experience
- KOA application router
- Databases: Azure SQL, Redis, MongoDB / Cassandra
- Software Tools: Git, Jenkins
- Cloud Platforms: Azure preferred, AWS
- Operating Systems: Linux
- Virtualization & Containers: Docker preferred; Kubernetes experience a plus
- Configuration & Automation: exposure to Chef, Puppet, Ansible or Salt
Additional Preferred Qualifications
- Understanding of Agile methodologies, Scrum
- Team player
- Cutting-edge cloud technologies
- Able to consume and utilize new languages, design patterns, APIs and toolsets
- Able to communicate with highly technical and non-technical audience
- Experienced with object modeling for use in distributed systems
- Ability to think outside the box