Afimilk is looking for a SW Engineer – Backend
Afimilk is looking for a SW Engineer – Backend
13/11/2024We 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.
• Possess excellent communication and interpersonal skills, be motivated, results oriented and product-focused.
• Be a great team player combined with the ability to work independently.
• 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.