Bachelor’s degree or foreign equivalent in Information Technology, Computer Science or related field.
Experience and/or education must include:
Writing Java code to build applications.
Using Javascript to write code to build frontend applications.
Using Svelte to build frontend applications.
Using Version control Tool - GIT to manage the source code for all the projects and allow multiple developers to work together on non-linear development and review each other’s changes to maintain high quality code.
Using Distributed Systems to communicate and coordinate web applications which use a frontend system, a backend system, and a database system with different computers to operate as a single application and offer the user a unified experience.
Using NoSQL to store, data as documents, key-value pairs, wide-columns, and graphs. Use MongoDB to define documents to store, hold a high volume of data and manage high user loads.
Using Object Oriented Analysis activity in the software development life-cycle is to create a model of the software’s functional requirements while being agnostic towards the implementation by listing use cases and creating abstract definitions of the important objects or models which are needed for the system. Then using Objected Oriented Design to apply implementation constraints such as hardware and software, performance, storage, budget, and bandwidth to use cases and abstract objects
Using Web Development including Frontend, Backend, and Full-stack: Frontend web development to determine the look and feel of a website, work with designers, and build components; Backend web development to interact with the database, create APIs, and implement business logic; and Full-stack development to complete both frontend and backend work.