Fullstack Developer job responsibilities
- Coordinate with development teams,analysts and product managers to ideate software solutions.
- Meet both technical and consumer needs.
- Design client-side and server-side architecture that can scale to thousands of end users.
- Develop and manage well-functioning servers, databases and applications.
- Ensure cross-platform optimisation and responsiveness of applications.
- Diagnose and fix bugs and performance bottlenecks.
- Document code and write automated tests to ensure the product is of the highest quality.
- Create security and data protection processes.
- Staying abreast of developments in web applications and programming languages.
- Ability to quickly adapt and migrate code to most current technologies.
Fullstack Developer required skills
- 3+ years of proven experience working as a Fullstack Developer
- 5+ years of enterprise software development experience
- Experience developing desktop, mobile and web applications
- Proficiency with multiple front-end languages and frameworks (e.g. HTML, CSS, JavaScript, React, React Native, Kotlin, Swift, jQuery)
- Knowledge of multiple back-end languages, specifically JavaScript frameworks (Node JS, Python)
- Knowledge of AWS, Firebase, GIT and Jenkins.
- Expertise in algorithms, data structures, JSON manipulation/ parsing, XML, caching and logging frameworks.
- Hands on experience with databases (e.g. Postgres, MongoDB), web servers (e.g. Apache, NGINX) and UI/UX design implementation.
Once our team aligns on a project vision, implementation constraints and success criteria, the truck is in your hands. Your unique experiences and learnings play a huge role in shaping the way our company works and the direction we head.
To power through the Fullstack Developer role, you will need self-discipline, a flexible mind, and extreme self-motivation and:
- Strong organisational and project management skills.
- An analytical mind with good problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Degree in Computer Science, Statistics or relevant field.