GWC Warrantyposted 16 days ago
Full-time • Senior
Nocatee, FL
Insurance Carriers and Related Activities

About the position

We are looking for an experienced Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality applications using primarily .NET technologies. You will collaborate with various teams to gather requirements, write efficient code, and ensure the performance and security of our applications. Additionally, you will mentor junior engineers, conduct code reviews, and contribute to the continuous improvement of our development processes. Strong problem-solving skills, excellent communication abilities, and a passion for technology are essential. Experience with cloud services, particularly Microsoft Azure, is a plus. Join us to work on exciting projects and make a significant impact on our success.

Responsibilities

  • Participate with software and hardware development teams to improve our product portfolio and offerings.
  • Construct and implement software that meets our business requirements and development strategy.
  • Participate in requirements analysis.
  • Write clean, scalable code utilizing ASP.NET Core, ASP.NET MVC, .NET Web API, and .NET Framework 4.8.
  • Test new hardware and software solutions for performance and stability.
  • Serve as an expert to customer support teams to diagnose and resolve customer issues in the field and improve the product offering through debugging, refactoring, and updating code.
  • Implement front-end layout and behavior with Vue.JS, HTML, JavaScript, and CSS.
  • Create business system tools for operational efficiency and mistake-proofing.
  • Provide technical assistance to sales, strategy, and customer requirements, and assist in solution implementation.
  • Work with SQL Server for on-premise database solutions, including performance tuning and optimization.
  • Develop cloud-based applications using Microsoft Azure services, including Azure Functions, Azure SQL, and Azure DevOps.
  • Develop and maintain comprehensive unit tests to ensure code reliability, functionality, and maintainability, following industry best practices and test-driven development (TDD) principles.
  • Ensure application security, performance, and scalability by following best practices in software development.
  • Utilize modern software development methodologies, such as Agile and DevOps, to enhance development efficiency.
  • Perform code reviews, mentor junior engineers, and contribute to best coding practices.
  • Troubleshoot, debug, and optimize existing applications to improve system reliability.
  • And various other assignments as needed.

Requirements

  • A Bachelor's Degree in a technical field (Computer Science, Computer Information Systems, or similar). Equivalent technical training or work experience is also acceptable.
  • Minimum three years of software development experience utilizing .NET (seven years preferred).
  • Minimum three years of software development experience utilizing core web technologies, including HTML, CSS, and Javascript.
  • Fluency with the following technologies and frameworks: C#, .NET Framework 4.8, ASP.NET Core, ASP.NET MVC, JavaScript, Microsoft SQL Server, HTML, CSS, Vue.js.
  • Azure DevOps and Azure Cloud Service experience.
  • Excellent communication skills - pleasant, enjoys talking with customers and coworkers, and can write effectively.
  • Excellent analytical and problem-solving skills.
  • Ability to organize, prioritize, and plan work; ability to multitask with shifting priorities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service