Responsibilities:
As a Full-Stack Software Engineer you will design, build, and extend applications to help customers secure their environments.
Responsibilities:
- Enhance existing security products new feature and capabilities using C#, PowerShell, YAML, SQL programming languages in an Agile-Scrum development environment.
- Understand the Patch/Vulnerability solution space and customer challenges.
- Author and maintain automated unit tests, and automated integration tests.
- Use secure coding best practices including fixing or analyzing all code analysis rules, 100% peer review, and OWASP analysis.
- Triage and fix customer defects escalated to engineering by the customer support organization.
- Using analysis, diagnostic and debug tools find the root cause of customer issues where possible.
- Work with other teams including product management and support.
You will contribute to products that are highly valued by a broad user base. You will have the opportunity to use best of breed tools and develop using agile/scrum methodologies. Team members are empowered to work in a flexible environment.
What you need to be successful
- Bachelor’s Degree in Computer Science or related engineering field
- 5+ years job experience in software development
- C# development
- Full-Stack developer
- WinForms UI Development experience.
- Windows API/SDK development experience.
- REST API Development experience
- CI/CD Build pipeline experience
- MS SQL query and schema design experience
- Strong communication and teamwork skills
- Experience with information security – e.g., OWASP, PKI.
- PowerShell
Preferred Skills
- Distributed application architecture patterns and practices
- Other front-end development experience – g., Angular, WPF
- VMware VCenter and Microsoft SCVMM administration
- Windows Server administration
- Modern C++ development experience
- Trunk based development in GitHub
- PowerShell Automation testing using Pester
- Microsoft Windows development certifications
- Linux Administration/ Bash Script