Full Stack Developer
Job Title: Full Stack Developer
Location: Lagos, Nigeria
Job Summary
The Full Stack Developer at Purple Star Consulting Limited, will be responsible for producing scalable software solutions and be part of a team responsible for the full software development life cycle, from conception to deployment, ensuring the responsiveness of applications and working alongside graphic designers for web design features, amongst other duties.
Key Functions/Responsibilities
- Develop front-end website architecture.
- Design user interactions on web pages.
- Develop back-end website applications.
- Write effective APIs
- Create servers and databases for functionality.
- Responsible for the design, development, and implementation of organisational information systems and software applications
- Build the front-end of applications through appealing visual design enhancements to existing applications throughout the enterprise as required
- Implement caching mechanisms to improve application performance.
- Work on both new and existing IT related projects, ensuring consistency and scalability.
- Communicate project progress, challenges, and timelines effectively to the Managing Partner.
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Maintain code integrity and organization through code reviews and best practices.
- Collaborate with HR consultants to develop and integrate HR-related software solutions.
- Assist in the development of methods and procedures for compiling and analysing data for reports and special projects.
- Support the successful and timely delivery of IT HR-related projects and priorities.
- Maintain compliance with all company and regulatory policies, especially those related to data security and protection.
- Stay abreast of developments in web applications and programming languages to meet the specific needs of Purple Star Consulting Limited.
- Complete any other tasks that may be assigned from time to time
Education and Experience
Required:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
- 6+ years of hands-on experience as a Full Stack Developer.
- Proficiency in at least one major front-end framework (e.g., React, Angular, Vue).
- Proficiency in at least one back-end language (e.g., Python, PHP, Java, C#, Node.js).
- Experience building and integrating RESTful APIs.
- Experience with at least one database system such as MySQL, MongoDB, PostgreSQL, or Oracle.
- Experience using version control tools (e.g., Git).
- Experience developing web applications end-to-end.
- Working knowledge of UI/UX principles.
- Familiarity with common development stacks.
- Strong understanding of HTML/CSS, JavaScript, XML, and jQuery
- Experience with caching and application performance optimization.
- Experience building mobile or desktop applications.
- Experience with cloud deployment, hosting environments, or server configuration.
- Experience with unit and integration testing.
Desired:
- Relevant postgraduate degree
- Relevant professional certifications e.g., Information Technology Infrastructure Library, Information Technology Service Management, Security+, Certified Ethical Hacker etc.