The Full Stack Software Engineer designs and builds enterprise web applications using ASP.NET and C-Sharp, following best practices for scalable and maintainable systems. In this role, you will be developing and implementing products and services supporting National General.
Requirements
- 1–2 years of experience in ASP.NET and C-Sharp backend development for enterprise or business applications, preferably gained through previous employment or internships (Preferred)
- Basic understanding of MVC architecture and experience developing or consuming RESTful APIs in a professional setting
- Solid understanding of modern JavaScript, HTML5, CSS3, and responsive design principles
- Exposure to front-end frameworks such as Knockout.js, Vue.js or Angular is a plus
- Experience working with Microsoft SQL Server, including writing and optimizing T-SQL queries
- Exposure to building scalable and maintainable web applications in a work or internship environment
- Familiarity with version control systems such as Git, and basic experience with CI/CD pipelines
Responsibilities
- Designs and builds enterprise web applications using ASP.NET and C-Sharp, following best practices for scalable and maintainable systems.
- Developing and implementing products and services supporting National General.
- Leverage test driven development and continuous integration to ensure agility and quality of products.
- Practices paired programming when needed and test-driven development in writing software and building products.
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices.
- Provides support for software products in user environments.
- Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team’s backlog.
Other
- Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product.
- Collaborates within the team in designing systems and apps.
- Participates in knowledge sharing and contributes to the overall growth of the collective knowledge of the team.
- Participates in daily site, cross-site, and product team standups.
- Ability to work collaboratively in Agile or Scrum-based development teams