Develop RESTful APIs using NESTJS, including designing and implementing endpoints, handling data processing and authentication, and optimizing performance.
Design, develop, and implement API integrations using Microsoft Azure, including but not limited to Azure Logic Apps, Azure Functions, Azure API Management, Azure Service Bus, and other relevant tools and services.
Troubleshoot and debug issues with APIs and dashboards and provide timely resolution.
Stay up to date with the latest industry trends and best practices in API development and dashboard creation and incorporate them into projects as appropriate.
Write clean, efficient, and maintainable code, following coding standards and best practices.
Stay up to date with the latest technologies, trends, and best practices in software development and contribute to the continuous improvement of software development processes and practices.
Collaborate with DevOps and infrastructure teams to deploy and maintain software applications using Kubernetes and Docker containers.
Develop and maintain technical documentation, including design documents, user guides, and API documentation.
What experience should you have:
Bachelor's or Master's degree in computer science, Software Engineering, or a related field.
Strong experience in API development using NESTJS or other Node.js frameworks.
Strong experience in API integrations between different systems and services, ensuring seamless and secure data flow.
Experience with Azure cloud services, particularly Azure Event Hub or other event-driven architecture services.
Experience in NoSQL database systems like mongoDB or cosmosDB and SQL database system like MySQL or PostgreSQL.
Knowledge of API integration patterns and best practices, including REST, OAuth, and other authentication/authorization mechanisms.
Develop and maintain API documentation, including API specifications, integration guides, and best practices.
In-depth understanding of data caching and searching concepts, techniques, and best practices.
Hands on experience on development and deployment in Azure Cloud
Experience on Data streaming and real time data processing
Proficiency in other related technologies such as Redis, Memcached, and other caching mechanisms
Experience on message processing using messaging system like Kafka and RabbitMQ.
Familiarity with version control systems such as Git.
Ability to work in an Agile/Scrum development environment.
Excellent communication and collaboration skills.
Ability to work independently and collaboratively in a fast-paced environment.
What do you get in return:
Annual bonus and medical insurance
Development path with e-learning trainings and external training courses
No dress code
Various events for employees (sports and corporate events, internal competition for tickets for sports and social events, etc.)
Exciting sports and gaming data and latest technology
An exciting and challenging job of a successful international group