.NET Software Engineer
Bold Penguin .NET Software Engineer
Our engineers will work and train cross-functionally to learn additional coding languages and may work within one, several, or across all depending on the team or project aligned to. You will be an excellent hands-on contributor and you’ll be a mentor for other software engineers.
WHAT YOU'LL DO
- Build, maintain, and integrate APIs to facilitate quoting and binding insurance policies for small business owners.
- Write clean, well-tested code.
- Participate in agile ceremonies such as iteration planning, retrospectives, and standups.
- Work with product managers, designers, site-reliability engineers, backend engineers, and customers to build powerful, impactful products.
- Participate in the full lifecycle of the software development life cycle from ideation to delivery.
- Build internal component libraries that will be used across products to ensure an uncommonly great user experience.
- Learn from and mentor other engineers in areas such as unit testing, continuous integration, DRY/SOLID principles, and SDLC.
- Proactively research possible issues affecting the availability of our platform.
- Other duties and responsibilities as assigned.
These roles are fully remote, with the exception of onboarding and other optional in-office events.
Skills & Experience
- 5+ years’ experience in .NET and C#.
- Knowledge of microservice architectures and RESTful APIs.
- Knowledge of event-based systems is a plus
- Knowledge of Enterprise Design Patterns is a plus
- Knowledge of Domain Driven Design is a plus.
- Must be able to sit/stand/walk for prolonged periods of time, (up to 8 hours per day) at a desk working on a computer.
- Must be able to use standard office equipment for extended periods of time, including but not limited to, a mouse, keyboard, phone and video conferencing.