Onsite Full Stack Developer
Job Location: Gwarinpa, Abuja (FCT)
Employment Type: Full-time
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.
Application Closing Date: 15th December, 2024.
Method of Application
Interested and qualified candidates should send updated CV to: career@smashtechgroup.com using the Job Position as the subject of the mail.