THE OPPORTUNITY
Enamine is one of the major chemical R&D product and service providers for the world pharma and agro-industry. We have well developed IT landscape, which includes both out-of-the-box systems purchased from the leading IT solutions suppliers as well as our own in-house created software and specific chemical products. As a part of strategic IT improvement initiative, we are looking for Senior developer (.Net).
IN THIS ROLE YOU WILL:
• Work together with Product Owner to clarify the requirements.
• Propose the solutions and components’ design.
• Implement new features.
• Cover code with unit- and component- tests.
• Participate in code reviews.
• Enforce standards and best practices.
• Participate in Agile SDLC.
• Have direct contact with end-users and see how the developed product makes their usual work more comfortable.
WE ARE LOOKING FOR SOMEONE WHO HAS:
• 5+ years of hands-on software development experience
• Strong knowledge of C#, .NET Core, WebAPI
• Experience with EntityFramework Core (understanding of Dynamic Queries, Expression Trees is desired)
• Practice with relational databases (MySQL, Oracle, MS SQL, etc.), ability to read and understand PL/SQL stored procedures (don’t worry, we are not going to write stored procedures, but in some cases, we need to understand what legacy system does in some specific cases)
• Algorithms development ability
• Unit/component/integration tests (NUnit, Moq, AutoFixture or similar)
• Good understanding of OOP/OOD
• Knowledge of the application design patterns and software development life cycle.
• Understanding of Scrum methodology
• Will be a plus: microservices architecture, Docker, MassTransit, RabbitMQ, MongoDB, Redis
WE OFFER: