| Job Description: Overall Position Summary/Purpose (Briefly describe the job’s primary purpose or contribution to the department or the organization) |
We are seeking a versatile Mid-Level Software Developer proficient in C# MVC, .NET Core, APIs, Angular, TypeScript, Entity Framework, and Razor. A passion for automating and optimizing workflows using AI tools is highly desired. Experience with the MS Power Platform is a plus. This role can significantly contribute to the company’s success as it transitions into the AI era, revamping processes, building new solutions, and driving innovation. The candidate should be a self-starter with high ownership and accountability, able to manage tasks efficiently with minimal supervision. |
| Key Functions/Duties of Position: Describe the overall job responsibilities (including any decision-making authority) for this position. |
- Design and develop full-stack .NET applications using C#, MVC, Angular, TypeScript, Razor, .NET Core, and related technologies.
- Rewrite and optimize older .NET applications for enhanced performance on newer platforms.
- Manage applications authenticated with ADFS/OWIN and Auth0.
- Utilize Entity Framework for efficient database interactions.
- Implement and manage version control using Git.
- Design, implement, and maintain RESTful APIs.
- Diagnose and resolve application and data issues.
- Work with HTML5, CSS, TypeScript, and JavaScript.
- Experience with Microsoft Power Suite (Power Automate, Powe Apps, Power Pages) is a plus.
- Ensure end-to-end operation and integrity of applications through advanced front-end and back-end development skills.
- Coordinate with business departments to define system problems and enhancements.
- Perform periodic systems analyst duties to support development specifications and testing.
- Analyze and improve existing workflows for efficiency; recommend and implement changes.
- Provide training and support for end users as needed.
- Work with Project Managers, users, and IT teams to define project deliverables, including database programming, issue resolution, testing, and implementation.
- Provide accurate work estimation and design.
- Use tools like JIRA to track and manage tasks.
- Collaborate with business users and cross-functional teams to understand requirements and deliver new features.
- Quickly learn and adapt to new data tools and technologies.
- Leverage AI tools for innovation and process optimization.
|
Education Requirement |
Bachelor’s Degree in Computer Science (or related field), Master’s Degree preferred |
| Qualifications: Include necessary skills/experience and core competencies required |
- Fundamental working knowledge of C# (MVC), ASP.NET, Angular, TypeScript, Razor, .NET Core, Entity Framework, Auth0/OWIN, RESTful APIs, HTML5, CSS, JavaScript, Git, and Microsoft Power Suite.
- Minimum 1-5 years’ experience in software development, platform migration, deployments, source control management, and maintenance and support of the above-mentioned technologies.
- Strong knowledge of SQL Server and database access using Entity Framework.
- Familiarity with Visual Studio, IIS, and work management tools like JIRA.
- Understanding of security practices and authentication methods.
- Knowledge of software development practices and processes.
- Enthusiastic about leveraging AI tools for process optimization and innovation.
- Knowledge of Property and Casualty Insurance terms, workflow, and processes is preferred.
|