The main responsibilities of Full Stack Developers include designing websites and UIs, creating databases for website optimisation and writing clean codes for smartphone apps. Here’s what else you can expect to do as a full stack developer.
Create visually appealing user interactions
Develop frontend website architecture and backend web apps
Maintain and upgrade software following implementation
Oversee the analysation, development, and execution of software
Test changes to previously created programs
Work closely with product management teams and graphic designers for web features.
Design and develop application programming interfaces (APIs)
Stay updated with the latest technological advancements in web apps and programming languages
Requirements
Interested candidates should possess a Bachelor's Degree with 4 years experience.
Front-end technology: You must be proficient with front-end technologies, including CSS3, JavaScript, HTML5, and related libraries like Angular, React JS, LESS, and jQuery.
Back-end technology: Familiarising development languages like Java, Python, and Ruby is a must.
Server: An understanding of Apache and Ngnix servers
Fundamental design knowledge: Experience with UI/UX and fundamental prototyping
Cache and database: Knowledge of DBMS technology like Oracle, SQLServer, MySQL, and cache methodologies like Varnish and Redis.
Soft skills: Full stack developers are also expected to have strong collaboration, attention to detail, and analytical skills to complement their technical skills.
Handle automated testing and provide feedback during the software development phase.