As a Full Stack Developer, you will work closely with our development team to design, develop, and implement software solutions that are scalable, robust, and optimised. You will be involved in the entire software development lifecycle, including ideation, development, deployment, and maintenance. Your role will require a blend of technical expertise in both front-end and back-end development, along with a solid understanding of web technologies and software engineering principles.
Key Responsibilities:
Design and implement responsive, user-friendly web applications.
Develop and maintain both client-side and server-side code.
Collaborate with cross-functional teams (Product Management, Designers, Developers) to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organisation, and automatization.
Stay up-to-date with emerging web technologies and best practices.
Required Skills and Qualifications:
Bachelor s degree in Computer Science, Information Technology, or a related field.
Proven experience as a Full Stack Developer or similar role.
Proficiency in front-end languages and frameworks (e.g., HTML, CSS, JavaScript, React, Angular).
Strong experience with back-end programming languages (e.g., Python, Ruby, Java, PHP, .Net).
Experience with database technology (e.g., MySQL, MongoDB).
Familiarity with web servers (e.g., Apache, Nginx) and UI/UX design.
Excellent problem-solving skills and ability to think algorithmically.