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.
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.