At least 5-6 years of experience in full stack development
Bachelor's degree in Computer Science, Software Engineering, or a related field
Solid programming skills in front-end and back-end technologies such as:
Back-end: Java, Node.js, Python, or C#
Spring framework - Springboot
Experience in developing and consuming RESTful APIs
Experience with microservices architecture and distributed systems
Experience with databases such as SQL (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cosmos DB)
Experience with ORM frameworks and data modeling
Experience with Git-based source control tools such as GitHub and Bitbucket
Experience working in Agile development methodologies (Scrum/Kanban)
Experience with CI/CD pipelines and DevOps practices
Familiarity with cloud platforms such as Azure