Berkshire Hathaway Shoe Holdings is home to eighteen diverse footwear brands, focused on designing high-quality products and nurturing a collaborative environment. They are seeking a Software Engineer to develop and maintain server-side and client-side applications, design RESTful APIs, and collaborate with various stakeholders to deliver complete features.
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
Requirements:
- 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
- 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)