We are seeking an experienced full-stack Software Engineer to join our growing engineering team. You will develop large-scale threat detection, monitoring, and mitigation solutions which cover a wide variety of attack vectors. This is a hands-on technical role working largely in the .NET and React frameworks but is not limited to those technologies. 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.
Please note - no sponsorship provided. PhishLabs will not accept third-parties or corp-to-corp applicants.
Responsibilities
- Design, build, and support scalable 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
- Partner with internal stakeholders with varying degrees of technical skills on your area of expertise
Requirements
- Strong interpersonal skills and the ability to effectively work and contribute in a team-first environment
- Expertise programming in various languages such as C#, C++, VB and Java
- Well versed in core front end web technologies HTML5, CSS3, and JavaScript/TypeScript
- Skilled with web development frameworks such as React Redux and Bootstrap
- Experience with JSON, RESTful web services, and asynchronous/concurrent programming models
- Strong SQL and relational database (RDBMS) skills; including data structures, and query analysis and optimization
- Proficient working with Microsoft SQL Server and in Windows Server environments
- Experience creating and maintaining large-scale, distributed, and highly available applications
- Demonstrated history of good SDLC practices utilizing issue management software, managing code with Git, creating unit tests, performing code reviews, and producing documentation
- 4+ years of relevant professional experience with a progression of increasing scope and complexity
Preferred Qualifications
- Bachelor’s degree in Computer Science or related field
- Experience utilizing Docker and Kubernetes in an AWS environment
- Understanding of information security threats and vulnerabilities, and experience mitigating exploits
- Certification in secure programming (e.g. GSSP, CSSLP, ECSP, GWEB)
- Experience with reporting platforms (e.g. PowerBI, SQL Server Reporting Services (SSRS), Tableau)