Job Description
About the Role
We are seeking a seasoned C#/.NET developer with a focus on delivering high-quality code to join our Porto-based hybrid team. As a C#/.NET Senior Developer, you will work closely with other engineers to design, build, and optimize scalable applications, while mentoring junior developers.
Main Responsibilities:
* Design, build, and maintain efficient, reusable, and reliable code.
* Ensure optimal performance, quality, and responsiveness of applications.
* Troubleshoot bottlenecks and bugs and devise solutions to address them.
* Contribute to maintaining code quality through best practices and Pull Request approvals.
* Participate in unit and integration testing.
* Collaborate on distributed services and enhance system architecture.
* Help maintain the code organization and documentation.
Requirements:
* 9+ years of experience in C#/.NET Development.
* Experience with .NET 4, 6, 8, and .NET Standard.
* Knowledge of SOLID principles and design patterns.
* Hands-on experience with Kafka and distributed services.
* Strong knowledge of unit and integration testing frameworks.
* Ability to own problems and work well in a team.
What We Offer
As a member of our team, you will have the opportunity to work on challenging projects, collaborate with experienced engineers, and contribute to the growth and success of our company.
We look forward to meeting you.