Senior .NET Engineer
Poland, Serbia, Armenia, Ukraine, Colombia, Costa-Rica
About project
Join Our Team as a Back-end Engineer!
Are you passionate about cutting-edge technology and innovation? Do you thrive in a dynamic, collaborative environment where your skills are valued and your ideas are heard? If so, we have an exciting opportunity for you to join our team as a Back-end Engineer at Provectus, a leading Artificial Intelligence consultancy and solutions provider.
Requirements:
- 5+ Years of Work Experience: We're looking for seasoned professionals with a proven track record in Back-end Engineering.
- Strong Knowledge of C# and ASP.NET Core: Your expertise in C# and ASP.NET Core will be instrumental in developing robust and scalable solutions.
- Experience with REST: Familiarity with RESTful architecture is essential for building efficient and interoperable APIs.
- Strong Knowledge of Entity Framework Core: You should be well-versed in Entity Framework Core for seamless data access and manipulation.
- Good Understanding of Microservice Approach: An understanding of microservices architecture will be advantageous for designing and implementing modular, scalable systems.
- Knowledge of SQL Server: Proficiency in SQL Server is necessary for managing and querying databases effectively.
- Experience with Azure Services: Hands-on experience with Azure services will be beneficial for deploying and managing cloud-based applications.
- Experience with JS/TS, React: Any experience with JavaScript/TypeScript and React will be a valuable addition to our tech stack.
- English Proficiency: Strong communication skills in English, at least at an upper-intermediate level, are a must.
Would be a plus:
- DevOps Skills: Experience with DevOps practices including scripting, pipelines, and Azure templates will be highly advantageous.
- Experience with Payments Services: Familiarity with payment services such as Stripe, Apple, and Google Play would be a significant asset.
Responsibilities:
- New Features Implementation: You will be responsible for implementing new features and functionalities to enhance our product offering.
- Rewriting the Product with .NET Core: You will contribute to the migration and modernization efforts, leveraging the power of .NET Core.
- Code Quality Processes: Executing standard code quality processes including merge requests and other best practices to ensure high-quality codebase.
- Collaboration and Meetings: Participating in meetings with partners and collaborating closely with the core team to drive project success.
- Proactivity & Self-Organization: Demonstrating proactive behavior and self-organization to meet project deadlines and objectives efficiently.
- .NET Core
- Azure
- REST
- OAuth 2.0
- SQL
- Microservices
Technologies: