Position: Middle+/Senior Golang Developer
Company: GeeksForLess Inc.
Category: Golang
Experience required: 3y
English level: upper

**Details**
The company is seeking a senior full-stack Software Engineer to join our engineering team. You will develop large-scale threat detection, monitoring, and mitigation solutions that cover a wide variety of attack vectors.  
Optimal candidates will have broad technical skills, a can-do attitude, and like to work as a member of an agile team striving toward the best practices in software engineering while fighting back against cybercrime. 


**Requirements**
Expertise programming in various languages such as Golang, Python, and PHP;
Adept with JSON, RESTful web services, and asynchronous/concurrent programming models;
Experience creating and maintaining large-scale, distributed, and highly available cloud-native applications;
Strong SQL and relational database skills (preferably MySQL); including data structures, and query analysis, and optimization;
Experience with containerization using Docker and Kubernetes;
Knowledgeable at hosting in an AWS environment and leveraging their core services (e.g. RDS, S3, EC2, Route53);
Proficient working in Linux and macOS environments;
Versed in core front end web technologies HTML5, CSS3, and JavaScript/TypeScript;
Demonstrated history of good SDLC practices utilizing issue management software, managing code with Git, creating unit tests, performing code reviews, and producing documentation;

**Responsibility**
Design, build and support maintainable software solutions that meet business objectives for the constantly evolving landscape of detecting, analyzing, and monitoring cyber security threats;
Work on problems of diverse scope requiring analysis of sometimes complex contributing factors to quickly diagnose root causes and solve them;
Periodically provide on-call technical support for unexpected issues;
Collaborate as part of a scrum team to refine and estimate user stories, provide daily progress updates, demo working software, and continually improve through retrospectives;