Afikim, Israel
Job Description
We seek a skilled and experienced .Net Developer to join our Server-Side team, which is currently developing both Cloud and On-Premises applications. In this role, you will play a crucial role in developing our next-generation system. Your responsibilities will include rewriting business logic from our legacy system, initially written in .Net Framework and C++, and migrating it to the new system using .Net Core. You will also design and develop new features from scratch.
Additionally, you will be responsible for developing a cloud-based application, encompassing everything from RESTful API development to creating comprehensive data solutions, including data collection, transformation, and monitoring systems.
Essential Duties and Responsibilities
- Design and develop both gRPC and REST APIs.
- Own complex features from concept through to production.
- Review and provide constructive feedback on code written by team members.
- Participate in design and architecture meetings to shape the future of our systems.
- Apply excellent software design principles, debugging skills, and problem-solving abilities to produce high-quality code and comprehensive unit tests.
- Demonstrate strong object-oriented design and coding skills and proficiency in Object-Oriented Programming and Design Patterns.
- Independently solve problems and overcome technical challenges.
- Stay updated on the latest trends, technologies, and best practices in backend development.
- Communicate effectively and maintain excellent interpersonal relationships within the team.
- Be a great team player who can work independently as needed.
Required Expertise and Skills
- Bachelor’s degree in computer science or equivalent.
- At least five years of hands-on experience developing server-side code.
- At least five years of experience developing in .Net.
- Experience in designing and developing gRPC or REST APIs.
- At least three years of experience developing in .Net Core is a significant advantage.
- Knowledge of asynchronous programming patterns is a significant advantage.
- Experience with developing in Azure is an advantage.
- Experience with SQL Server schema design is an advantage.