Software Engineer
Role summary
Berkshire Hathaway Shoe Holdings is seeking a Software Engineer to develop and maintain server-side and client-side applications using C# and ASP.NET Core. The role involves designing and implementing RESTful APIs, writing clean code, collaborating with cross-functional teams, and ensuring code quality through testing and code reviews. Candidates must reside in Massachusetts or New Hampshire and will be responsible for troubleshooting production issues and contributing to technical documentation. This is an onsite, full-time position.
Company Description
Berkshire Hathaway Shoe Holdings is home to eighteen diverse footwear brands, driven by innovative patented technologies and a dedicated team of talented individuals. Our organization values creativity, innovation, and commitment, which have been key to our long-standing success in the footwear industry. With a focus on designing high-quality products, we nurture a collaborative environment that inspires growth and excellence. Join us in shaping the future of footwear through cutting-edge solutions. Candidates must live in Massachusetts or New Hampshire.
Responsibilities
- Develop and maintain server-side web applications and client-side applications using C# and ASP.NET Core
- Design and implement RESTful APIs and web services
- Write clean, maintainable, and well-documented code following established coding standards
- Collaborate with front-end developers, designers, and product managers to deliver complete features
- Participate in code reviews and contribute to improving team development practices
- Troubleshoot and debug production issues, implementing fixes in a timely manner
- Write unit and integration tests to ensure code quality and reliability
- Contribute to technical documentation and knowledge sharing within the team
Required:
- 2+ years of professional experience in software development with C#
- Hands-on experience with ASP.NET Core or ASP.NET MVC for building server-side web applications and client-side applications
- Proficiency with SQL Server, including writing efficient queries
- Familiarity with RESTful API design principles and implementation
- Experience with version control systems, particularly Git
- Understanding of software development fundamentals including object-oriented programming, design patterns, and SOLID principles
- Strong problem-solving skills and attention to detail
- Ability to work collaboratively in a team environment
Preferred:
- Experience with Entity Framework or other ORM frameworks
- Familiarity with cloud platforms such as Azure or AWS
- Exposure to CI/CD pipelines and DevOps practices
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience)
Pay: $100,000.00 - $120,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Free parking
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Work Location: In person
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite