Full Stack Engineer
Role details
Job location
Tech stack
Requirements
Management of the front-end (desktop/mobile) and backend for frontend design, implementation, testing and deployment. Responsibilities: - Work with development teams and product managers to ideate software solutions - Design client-side and server-side architecture - Build the front-end of applications through appealing visual design - Develop and manage well-functioning databases and applications - Write effective APIs - Test software to ensure responsiveness and efficiency - Troubleshoot, debug and upgrade software - Create security and data protection settings - Build features and applications with a mobile responsive design - Write technical documentation - Work with data scientists and analysts to improve software Minimum Requirements: - Proven experience as a Full Stack Developer or similar role - Degree in Computer Science, Statistics or relevant field - Experience developing desktop and mobile applications - Familiarity with common stacks - Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery) - Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js) - Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Nginx) and UI/UX design - Bonus: Experience with docker and dockerizing systems - Bonus: Experience with Gitlab/Github pipelines