Company Overview: We are a boutique insurance business intelligence provider based in Petach-Tikva. Our mission is to offer innovative and insightful data solutions to help insurance companies make informed decisions. As a growing team, we value creativity, collaboration, and commitment to excellence.
Position: Mid-Level Full-Stack Software Developer
Role Overview: We are seeking a talented and motivated Full-Stack Software Developer to join our dynamic development team. In this role, you will work on building and enhancing business intelligence solutions for the insurance industry, primarily using C# and Angular. You will be responsible for developing and maintaining applications, creating user-friendly interfaces, and contributing to the overall architecture and functionality of our products.
Key Responsibilities:
- Design, develop, test, and maintain full-stack applications using C# for backend services and Angular for frontend interfaces.
- Collaborate with product managers, designers, and other developers to create efficient, scalable, and maintainable software.
- Participate in code reviews to ensure high-quality code and adherence to best practices.
- Troubleshoot, debug, and resolve application issues reported by users or found during testing.
- Write and maintain technical documentation for both existing and new features.
- Contribute to the overall system architecture and work on implementing new features as required.
Requirements:
- 2+ years of experience as a Full-Stack Developer, with hands-on experience in C# and Angular.
- Strong understanding of software development principles, including OOP and SOLID design patterns.
- Experience with RESTful API development and integration.
- Familiarity with relational databases, such as SQL Server.
- Strong problem-solving skills and the ability to work effectively both independently and in a team environment.
- Ability to communicate clearly and collaborate effectively with cross-functional teams.
- Prior experience in the insurance or business intelligence industry is a plus.
Preferred Skills:
- Experience working in an Agile development environment.
- Familiarity with cloud platforms (e.g., Azure or AWS).
- Understanding of unit testing and test-driven development (TDD).