Position: Software Engineer
Category: .NET
English level: upper
Years of experience: 4


Wine & Food Matching Platform (2 years)
The company is driven by the mission of improving wine experiences globally. They aim to create added value for their business customers, including restaurants, hotels, wine merchants, and wine producers. Through innovative solutions like the Wine & Food Matcher, they simplify the process of pairing wine with food. Additionally, they develop business systems that help increase revenues, data availability, and profits for their clients.
Responsibilities:
Develop and maintain scalable and efficient software solutions using .NET technologies.
Implement monolith to microservices architecture, ensuring modular and decoupled components for better scalability and maintainability.
Implement notification systems, such as email notifications or push notifications, to enhance communication and user engagement.
Create import/synchronization services to integrate data between various systems or databases.
Refactor code according to Object-Oriented Programming (OOP) principles and SOLID design principles to improve code quality, maintainability, and extensibility.
Write unit tests using NUnit to ensure reliable and robust code coverage for legacy and new code.
Collaborate with cross-functional teams (e.g., designers, testers, product managers) to gather requirements, provide technical guidance, and deliver high-quality software solutions.
Troubleshoot and debug issues, perform code reviews, and provide constructive feedback to team members.
Stay updated with the latest industry trends, best practices, and emerging technologies within the .NET ecosystem.
Technologies: ASP.NET Core 6, REST API, EF Core 6, PostgreSQL, Jira, Azure Event Hub, Kafka, Debezium, NUnit.
As a developer, my career goal is to gain hands-on experience working with microservices architecture. I am eager to dive into the complexities of designing, building, and deploying scalable systems using microservices principles. Additionally, I am keen on acquiring practical knowledge and expertise in cloud platforms such as Azure or AWS, as they play a crucial role in enabling the scalability and flexibility of microservices-based solutions. By actively seeking opportunities to work on projects involving microservices and cloud technologies, I aim to develop a strong foundation and practical skills in these areas, setting the stage for further growth and advancement in my architectural career.
I am enthusiastic about enhancing my hands-on expertise in Microservices, Azure, Blazor, and Broker Messaging.