Job Description
1. Design and implement UI applications and services.
2. Participate in system architecture and design decisions.
3. Continuously improve development and testing best practices.
4. Interpret and analyse business use-cases and translate feature requests into technical designs and development tasks.
5. Take ownership of development tasks, participate in regular design and code review meetings.
6. Delivery focused and keen to participate in the successful implementation and evolution of technology products in close coordination with product managers and colleagues.
Education and expertise
7. Bachelor's degree in Computer Science, Applied Mathematics, Engineering, or a related discipline, or equivalent experience.
8. Strong software development experience
9. React, Typescript/js (ES6)
10. Node.js (express)
11. Experience with SQL relational databases such as Postgresql
12. Demonstrable experience of using Restful API in a production setting.
13. Test frameworks (e.g. jest, jasmine, playwright)
14. Understanding of CI/CD pipelines
15. Linux/Unix, Git
16. Agile and XP (Scrum, Kanban, TDD)
Desirable:
17. Highcharts, Devextreme, tanstack React Components, Bootstrap, HTML5
18. Understanding and implementation of security and data protection
19. Gitlab, Docker
20. AWS - CLI, Cloudfront, Cognito, S3
21. Python, Java/Scala
Other requirements
22. You can effectively manage timelines and enjoy working within a team
23. You can follow relevant technology trends, actively evaluate new technologies, and use this information to improve the product
24. You get a lot of satisfaction from on-time delivery
25. Happy clients are important to you
26. You take pride in your work
Competencies
27. You love to solve complex problems, whether that's making the user experience as responsive as possible or understanding complex client requirements
28. You can confidently present your own ideas and solutions, as well as guide technical discussions.
29. Your welcoming attitude encourages people to approach you when they have a problem you can help them solve