Senior FullStack

Full Time Hybrid
Lagos.
Posted 1 week ago

Job Purpose: The Full Stack Developer is responsible for designing, developing, and maintaining software applications that encompass both the front-end and back-end components of a system. Full Stack Developer revolves around creating end-to-end solutions, integrating various technologies, solving problems, collaborating with teams, and continuously improving their skills to deliver robust and efficient software applications.

Responsibilities:

  • Write clean, high-quality, high-performance, maintainable and reusable code.
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements
  • Design and implement RESTful APIs for communication between front-end and back-end.
  • Integrate third-party APIs and services.
  • Write and conduct unit test and deployment of new products and features
  • Design, implement, and maintain databases.
  • Optimize database queries for performance.
  • Participate in code reviews and debugging
  • Support customers / users
  • Determine operational feasibility through analysis, problem definition, requirement gathering, solution development, and proposed solutions for software applications.
  • Determine and design system specifications, standards, and programs.
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures for software architecture.
  • Document codes including but not limited to reports writing, user manuals and other documentation on the status, operation and maintenance of the software(s).
  • Coordinate cross-functionally, to ensure project meets business objectives and compliance standards
  • Mentor and guide young Software Developer

Key Skills & Competencies:

  • Full-stack development proficiency, familiarity with multiple stacks, expertise in at least one technology stack (3+ years).
  • Minimum familiarity with our stack: PHP (Laravel), Javascript (jQuery/Angualar JS), and MySQL
  • Expertise with AWS (S3, EC2, EB, etc.), API development and integration
  • Full-cycle software development experience, high standards with best practices including test automation, static analysis, etc.
  • Excellent cross-functional communication skills.

Qualification & Education Requirements:

  • Minimum of B.Sc./HND degree from an accredited institution with a minimum qualification of Second Class/Lower Credit
  • Minimum of 5 years of relevant work experience in a similar role
  • Relevant professional Certifications
  • Expertise in Object Oriented Programming, Database Design, and XML Schema
  • Experience in mobile development (Flutter, ReactNative, Xamarine etc)
  • Experience with Agile (Scrum) software development methodologies
  • Ability to organize and prioritize work

Technical Competence:

  • Service Oriented Architecture (SOA) design principles
  • C#, .Net, Microsoft .NET framework and .Net Core
  • Mobile App Development with (Xamarin, Flutter, React Native and Kotlin)
  • RESTFUL, SOAP, JSON
  • Database Management (MS SQL, MySQL, SQLite)
  • Knowledge of frontend development tools HTML5.0, CSS 3.0, JavaScript, JavaScript Frameworks: React JS and Node JS , Angular
  • UI/UX Skills – Mockup using Figma and Adobe XD
  • Web-based and traditional programs
  • Azure /DevOps
  • PowerShell
  • Agile Methodology

Key Performance Indicator:

  • Code Quality- Ensure to write clean, maintainable and efficient codes.
  • Timely project delivery- Meeting project deadlines and delivering high-quality software within specified timelines.
  • Minimizing the numbers of bugs and issues in the codebase
  • Features Implementation- Number of successfully implemented features or user stories
  • Documentation Quality -Completeness and clarity of technical documentation. (-Documenting code, architecture, and processes for reference and future development.)
  • User Satisfaction- User feedback, user-reported issues, and satisfaction survey results

Other Requirements:

  • Strong communication skills
  • Ability to work in a team
  • Excellent debugging and problem-solving skills
  • Analytical and commercial experience
  • Research oriented
  • Proficiency in database management skills
  • Good organizational and time management skills
  • A good eye for details
  • Ability to work to deadline
  • Excellent Leadership skills

 

Job Features

Job CategoryTechnology
Minimum QualificationBachelors Degree/MBA
Years Experience5

Apply For This Job

A valid phone number is required.