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.
* 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.
Requirements:
* 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.
* 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.
This position is open to all candidates.