SUMMARY Design: Works with senior developers or other experienced members of the development team to learn the specific tools and technologies used by the company Contributes to design and architectural decisions Delivers code that passes code reviews from other development team members, while also sticking to their coding style and common coding patterns Analyzes business requirements to create functional specifications that will be used for development Designs user interactions on websites Optimizes web design for mobile for maximum speed Development: Works with senior members of the development team and product owners on complex projects that require multiple steps in the software development process Provides support to Junior Full Stack Developers Develops servers and databases for website functionality Constructs fully functional websites from previously built templates Develops fully fledged platforms (with databases, servers and clients) which dont need other applications to function Establishes optimal site functionality using both front-end and back-end web development domains Codes for mobile functionality Writes clean and functional code on the front- and back-end Writes reusable and maintainable code Creates prototypes of new features to test feasibility before beginning work on the final product Maintenance: Maintains fully-fledged and functioning platforms with databases or servers Ensures site compatibility across a range of screen resolutions Fixes bugs in codes Make changes to existing functions Implementation: Participates in meetings with other members of the development team to discuss progress on projects and identify any issues that may arise Collaborates closely with the development team to ensure system consistency and to create great user experiences Communicates with other developers on their team or across departments to share knowledge and coordinate work efforts Rolls out enterprise-level architecture across all our products Handles deployment of new releases as required Tests and implements new functions and features to ensure they function as intended Performs UI tests to optimize performance Monitors performance of applications to ensure that they are running efficiently and responding quickly to user input EDUCATION Matric Valid Drivers License Technical certification and /or Bachelors degree in computer science, software engineering or a related field.
EXPERIENCE â Knowledge of multiple back-end languages (like C#, Java, and Python) and JavaScript frameworks (such as Angular, React, React Native and Vue) â Knowledge of multiple front-end languages and libraries (like HTML, CSS, and JavaScript) â Familiar with databases (like MySQL and MongoDB), web servers (e.g., Apache) and UI/UX design â Experience with testing and debugging â Kotlin and/or Swift experience would be beneficial SKILLS Comfortable working with both front- and back-end languages Works independently or in a team in any domain of their existing applications An eye for layout aesthetics Ability to test suggestions and solutions Good communication skills
Built at: 2025-03-20T18:24:22.626Z