ApplySnr Software Engineer - Full Stack (C# .Net) (Remote in the United Kingdom)
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior, 8 years with BS or equivalent, 3 years with MS or equivalent, 2 years with Ph.D. or equivalent
📍 Location: United Kingdom
🔍 Industry: Security awareness training and simulated phishing platform
🏢 Company: KnowBe4👥 1001-5000💰 $300,000,000 Post-IPO Equity over 1 year agoComputerSecurityCyber SecurityNetwork SecuritySoftware
⏳ Experience: 8 years with BS or equivalent, 3 years with MS or equivalent, 2 years with Ph.D. or equivalent
🪄 Skills: AWSDockerGraphQLPythonCloud ComputingDesign PatternsC#REST APICI/CDMicroservices
Requirements:
- BS or equivalent plus 8 years experience, MS or equivalent plus 3 years experience, or Ph.D. or equivalent plus 2 years experience.
- 3-5+ Years of experience managing cloud-native infrastructure in a CI/CD environment.
- 3-5+ Years of experience working in a compiled programming language.
- Solid hands-on Object-Oriented Programming (OOP) experience (Python, C#, Rust).
- Solid understanding of software design patterns (best practices) and anti-patterns.
- Solid hands-on experience implementing REST and/or GraphQL based micro-services.
- Able to design and diagram highly available and fault-resilient AWS infrastructure and micro-services.
- Proven experience designing, implementing, and managing Microfrontend architectures.
- Experience with modern front-end frameworks/libraries (Vue3 or Svelte).
- Hands-on experience with Webpack Module Federation or similar technologies.
- Solid understanding of relational database structures, indexes, and principles.
- Strong understanding of AWS services (or Azure) and Cloud Native infrastructure solutions.
- Experience working with container services in Docker.
- Experience with the Rust programming language is a plus.
Responsibilities:
- Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies.
- Recommends solutions to engineering problems.
- Assist other team members by providing technical direction.
- Defines approaches and solutions to complex technical problems.
- Helps to translate KnowBe4's strategic goals into operational plans.
- Provides coordination across functional boundaries.
- May act as team lead for sub-projects.
Apply