Work as part of a team developing applications and services using Agile development methods
Write reusable, testable, secure, and efficient code
Design and implement low-latency, high-availability, and performance applications
Investigate and resolve various incidents related to many systems as and when needed, as well as conduct industry research and provide recommendations for emerging trends
Develop all server-side logic, definition, and maintenance of the central database
Perform code reviews for other team members
Ensure high performance and responsiveness to requests from the front-end and other internal systems
Requirements
At least 5 years of working experience in a similar role
Excellent command of the English language
Strong proficiency with JavaScript and TypeScript
Understanding the nature of asynchronous programming and its quirks and workarounds
Experience in the integration of multiple data sources and databases into one system
Understanding of fundamental design principles behind a scalable application
Experience in creating database schemas that represent and support business processes
Experience in implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Experience working with Nest.js
Previous experience within financial services is preferable
Knowledge of Microservices architecture, Docker, and Kubernetes will be considered a plus
Benefits
Competitive compensation package
Medical insurance
Provident fund
In-house gym with a personal trainer
Free daily lunch catering, snacks, and beverages
Company discount card for various products and services
21 days of annual leave and 10 days of sick leave annually
Shuttle bus service from Limassol
Relocation bonus and visa/work permit support
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptasynchronous programmingdatabase schemasautomated testingunit testsMicroservices architectureDockerKubernetesAgile development
Soft skills
team collaborationproblem-solvingcommunicationcode reviewresearch and recommendations