Full Stack Developer
This job is responsible for maintaining all cloud-based assets (git, codes database, domains, etc) and ensure that both web and mobile applications are up and always running. You are also responsible for the implementation of new features on the application by iterating the code base and database to meet new client needs
Job Responsibilities
1.Front-End Development
Design and Implementation of User Interfaces (UI): Create and maintain the visual components of the application that users interact with. This involves working with React JS and React Native.
Responsive Design: Ensure that the application works well on different devices and screen sizes (using techniques like media queries and mobile-first design).
User Experience (UX) Optimization: Focus on improving the user experience by making the application intuitive and easy to navigate.
2. Back-End Development
Server-Side Logic: Develop the back-end services and APIs that handle the application's business logic and data processing using Laravel.
Database Management: Design, implement, and manage SQL databases. This includes creating efficient queries, handling data migrations, and ensuring data integrity.
API Development: Build RESTful APIs that allow communication between the front end and back end.
Authentication & Security: Implement authentication mechanisms (OAuth, JWT, etc.) and ensure secure handling of user data, such as encryption and protection from vulnerabilities (e.g., SQL injection, cross-site scripting).
3. Full Stack Integration
Integration of Front-End and Back-End: Ensure seamless interaction between the front-end and back-end components, including data flow, error handling, and UI updates.
Version Control: Use tools like Git to manage code versions and collaborate with other developers.
4. Deployment & Maintenance
Continuous Integration/Continuous Deployment (CI/CD): Set up and manage automated pipelines for testing and deploying code to staging and production using Azure DevOps.
Hosting and Cloud Services: Deploy applications on Azure platform by setting up servers, load balancers, and databases in the cloud.
Monitoring & Debugging: Monitor the application's performance, track bugs, and ensure uptime by using tools like New Relic, Datadog, or Sentry.
5. Collaboration and Agile Practices
Cross-functional Collaboration: Work closely with other developers, designers, and product managers to understand requirements and deliver high-quality software.
Agile Development: Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives in a Scrum or Kanban environment.
Documentation: Maintain clear and concise documentation for the codebase, APIs, and development processes to assist other team members and future developers.
6. Code Optimization & Testing
Code Review: Regularly review the code written by other team members, provide feedback, and ensure adherence to coding standards and best practices.
Testing: Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like Jest, Mocha, or Cypress to ensure the application functions as expected.
7. Adaptability to New Technologies
Learning and Implementing New Tools/Technologies: Stay updated with emerging trends in web development and quickly adapt to new tools and frameworks as necessary.
8. Performance Optimization
Improve Application Performance: Optimize both front-end and back-end performance, reducing load times and improving the responsiveness of the application. Techniques include code splitting, caching, database indexing, and query optimization.
Education and Experience
? Bachelor’s degree in Computer Science, Management Information System, Technology or related discipline
? Professional qualification in the areas of IT service management, Software Development, Project Management and other technical qualifications
? Minimum of 2-3 years related experience
? Experience within the Fintech or Logistics industry is an added advantage
Similar Jobs
- IT Application & Automation Specialist Job at IT Horizons Limited
- IT Officer Job at Rainbow Heritage Group Limited
- ICT Specialist Job at UC Agency
- Manager - IP Network Security Operations, Information Technology Job at MTN Nigeria
- Job Vacancies at Goldline Nigeria Limited
- Database Administrator (Oracle, MongoDB, and Cassandra) Job at BlueChip Technologies
- Ongoing Recruitment at Kloverharris Limited
- Head of IT Job at Phillips Outsourcing Limited
- Database Administration Officer Job at LAPO Microfinance Bank Limited
- IT Quality Assurance Officer Job at LAPO Microfinance Bank Limited