You will design, build, and maintain .NET applications ranging from complex back-end services to client-side counterparts.
This role is on-site.
Responsibilities
- Translate application storyboards and use cases into functional software.
- Design, build, and maintain efficient, reusable, and reliable .NET and Vue code.
- Identify bottlenecks and bugs to devise and implement solutions.
- Maintain code quality, organization, and automation through unit testing and TDD.
- Coordinate with team members across different layers of the infrastructure.
Required Skills
- 7+ years of experience in a team environment.
- Proficiency in .NET and Vue.
- Experience with pair programming.
- Knowledge of concurrency patterns in .NET and the class loading mechanism.
- Familiarity with MVC, JDBC, and RESTful concepts.
- Experience with both external and embedded databases.
- Understanding of design and architectural patterns for scalable applications.
- Skill in writing reusable .NET libraries.
- Proficiency with Git for code versioning.
- Familiarity with CI/CD and build tools like Maven.
- Bachelor's Degree in Computer Science.
Preferred Skills
- Knowledge of the insurance industry.
- Experience with Mockito.