Research, design, and developcloud-scale services for an enterprise application in the cybersecurity domain
Prototyping and proof-of-concepts
End-to-end ownership of therelevant software components
Scalability, reliability, andperformance of the developed software
Identify areas of improvement,enhancements, and innovation
Collaborate with the engineeringteam (QA, UI, DevOps, IT/Ops, etc) as well as non-engineering stakeholders (PM,management, etc) during the development process
Work in a dynamic start-upenvironment
Requirements
Must have skills
2-5 years of experience in designing and developing medium/large scale server-sidesoftware development
Hands-on experience with coding anddebugging skills in Go/Python/NodeJS (optionally Java/C++, and open to learning Golang/Python).
Must have a working knowledge of building cloud-native applications anddistributed microservices for a SaaS platform .
Thorough knowledge of CS fundamentals : Datastructures, the time complexity of algorithms.
Expert in solving complex problems , debugging, and troubleshooting issues.
Good at design documentation, APIs , comments, and building maintainablesoftware.
Good knowledge of Dockers and AWS
Excellent team player with goodcommunication, interpersonal skills, self-starter,and attitude .
Ability and willingness to adapt and learn new technologies .
Nice to have skills
Hands-on with Dockers, Kubernetes, and AWS environments.
Experience with queuing systems ( Kafka, AWS SQS ) and Big data platforms( Spark, Flink, Airflow ), APIGateways (KONG, Ambassador), Vault, Caching, Distributed logging, andMonitoring stacks