Onsite Full Stack Developer at Smash Technology

Job Overview

Location
Lagos, FCT
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
109016
Job Views
50

Job Description






Job Description

Front-End Development:




  • Develop dynamic and responsive web pages and user interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js.

  • Ensure optimal performance, user experience, and cross-browser compatibility of web applications.

  • Collaborate with UI/UX designers to implement intuitive, aesthetically appealing designs.

  • Write clean, maintainable code and ensure front-end code is efficient and well-documented.



Back-End Development:




  • Build and maintain the server-side logic, databases, and application infrastructure.

  • Develop APIs and services using technologies such as Node.js, Java, Python, Ruby, or PHP.

  • Design and manage relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • Implement secure and efficient authentication and authorization mechanisms.

  • Optimize application performance and ensure scalability to handle growing traffic and data.



Full Stack Integration:




  • Integrate front-end components with server-side logic to deliver fully functional web applications.

  • Collaborate with the DevOps team for deployment, cloud services integration, and continuous integration/continuous deployment (CI/CD) pipelines.

  • Troubleshoot and resolve issues across the stack to ensure the smooth functioning of applications.



Testing & Debugging:




  • Write unit and integration tests to ensure code quality and reliability.

  • Debug, troubleshoot, and resolve bugs and performance issues across both front-end and back-end layers.

  • Perform code reviews and ensure best practices for coding and software development standards are followed.



Collaboration & Documentation:




  • Work closely with product managers, designers, and other developers to gather requirements and translate them into technical specifications.

  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.

  • Document application architecture, APIs, and system processes for future reference and knowledge sharing within the team.



Continual Learning & Improvement:




  • Stay up-to-date with the latest industry trends, tools, and technologies.

  • Actively contribute to improving the development process and workflows within the team.



Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept