Alfred & Victoria Associates is one of Nigeria’s leading ICT solution based company. Our company offers a wide range of services which are in high demand of today’s emerging market.
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 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
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.
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.
Technical Competencies:
- 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
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 detail
- Ability to work with deadline
- Excellent Leadership skills.
Method of Application
Signup to view application details.
Signup Now