Must-Have:
Bachelor's degree in Computer Science Engineering or a related field.
4-5 years of experience with a strong focus on backend API development.
Expertise in Microservices architecture.
Proficient in Docker for containerization.
Strong knowledge of Node.js and TypeScript.
Hands-on experience with both MongoDB and SQL databases.
Deep understanding of REST APIs and Object-Oriented Programming (OOP)
concepts.
Solid experience with Data Migration methodologies.
Strong expertise in ETL (Extraction, Transformation, and Loading) processes using
Apache NiFi or other tools.
Good knowledge of Data Lake architectures and Dimensional Data Modeling
implementation.
Proficiency with Git version control.
Familiar with CI/CD pipelines and deployment practices.
Understanding of cloud infrastructure such as AWS, Azure, or Google Cloud.
Strong collaboration skills, with experience working in Agile/Scrum environments.
Passion for learning new technologies and building innovative solutions.
Ability to work independently, with a proactive attitude and excellent problem-solving
skills.
Fluent in English, with a positive and collaborative mindset.
Nice to Have:
Experience with Neo4j or other graph databases.
Familiarity with Apache NiFi for data flows and automation.
Knowledge of front-end technologies such as HTML, CSS, and ReactJS.
Experience with Kubernetes for container orchestration.
Familiarity with message brokers such as RabbitMQ or Kafka.
Knowledge of security best practices in backend development, such as OAuth, JWT,
or Keycloak for authentication/authorization.