- Handles assigned web development tasks and creates programming code to meet project/task requirements.
- Writes code according to running standards as well as code documentation
- Designs and develops databases and database structures according to assigned tasks.
- Reviews and analyzes requirements and design documents to provide time estimates and tasklists based on those requirements.
- Supervises and mentors junior team mentors.
- Handles research tasks
- Handles project management tasks if needed.
- Supports and enhances existing production system.
- Tests developed projects to identify any technical problems prior to submission.
- Reports in a timely manner on consumed time and task statuses.
Proven experience as a Full Stack Developer or similar roleExperience developing desktop and mobile applicationsFamiliarity with common stacksKnowledge 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. Apache) and UI/UX designExcellent communication and teamwork skillsGreat attention to detailOrganizational skillsAn analytical mindDegree in Computer Science, Statistics or relevant field