University degree or equivalent educational experience (optimally a technical or engineering degree)
8+ years of relevant software development experience
Collaborate with UX/UI designers and product managers to transform design concepts into responsive, user-friendly, and visually appealing web applications.
Develop and maintain both front-end and back-end components of web applications, ensuring they work together seamlessly to deliver a cohesive user experience.
Strong proficiency and demonstrated experience in designing and developing interactive and responsive web interfaces with Anjular.js, Express.js/Nest.js
Design and implement server-side logic, database structures, and APIs using programming languages and frameworks (Node.js, Prisma.js, Nest.js)
Create and manage databases, optimize queries, and ensure data integrity. Proficiency with database systems like MySQL/PostgreSQL databases is required.
Experience optimizing and tuning code for performance and maintainability – includes utilizing asynchronous programming, offline storage, and multi- threading as well as working around system / language limitations to achieve desired performance benchmarks
Proficient understanding of code versioning tools, such as Git
Understanding of Agile development methodologies and CI/CD development practices.