Intelligence Match
Match: ??%
Unlock Your Personalized Match
Sign in to see your exact score breakdown and personalized insights.
Team Tagline
About the role
Elevare Human Solutions Ltd is seeking a Full Stack Software Engineer with strong UI/UX capabilities to support the design and development of a proprietary enterprise software platform. The successful candidate will contribute to the development of a scalable, secure and intuitive ERP solution incorporating workforce management, business process automation, data analytics and enterprise management capabilities. The role requires practical competence across frontend development, backend engineering, UI/UX design, database architecture, API development, cloud deployment, application security and system integration.
Required Skills
Preferred Skills
Similar Skills not Listed
Responsibilities
- Design, develop, test, deploy and maintain frontend and backend components of enterprise software applications.
- Build scalable, secure and maintainable application architecture.
- Develop reusable software components and maintain clean, efficient and properly documented code.
- Translate approved business and functional requirements into working software features.
- Contribute to technical architecture decisions and continuous product improvement.
- Develop integrated enterprise modules supporting workforce operations, organisational administration, workflow management, reporting, approvals, employee records, performance processes and other business functions.
- Ensure modules operate as part of a coherent enterprise application rather than disconnected standalone features.
- Design solutions that can accommodate evolving organisational requirements and configurable business processes.
- Design clean, intuitive and professional user interfaces for responsive web environments.
- Translate requirements and user journeys into wireframes, prototypes and functional interfaces.
- Use Figma or equivalent UI/UX tools to develop product screens and interaction flows.
- Create dashboards and interfaces that simplify complex business data.
- Maintain consistent design standards across application modules.
- Convert approved UI/UX designs into functional frontend interfaces.
- Develop responsive and high performance web interfaces using modern frontend technologies.
- Demonstrate practical competence with technologies such as JavaScript, TypeScript, React, Next.js, HTML, CSS and Tailwind CSS or comparable frameworks.
- Build reusable components and optimise applications for usability, accessibility, responsiveness and performance.
- Design and develop secure backend services supporting application business logic.
- Work with technologies such as Node.js, NestJS, Express.js, Python, Django, FastAPI, PHP Laravel or comparable modern backend frameworks.
- Develop scalable APIs connecting frontend applications, databases and authorised external services.
- Implement appropriate validation, authentication, authorisation and error handling.
- Design and maintain reliable database structures capable of supporting complex organisational and transactional data.
- Work with PostgreSQL, MySQL, MongoDB, Redis or comparable database technologies.
- Develop appropriate data relationships, maintain data integrity and optimise database performance.
- Contribute to the development of scalable SaaS applications capable of serving multiple organisations.
- Implement appropriate tenant data separation, access controls and configurable organisation settings.
- Support configurable structures, workflows, permissions and business rules without requiring separate applications for individual organisations.
- Develop and maintain REST APIs or GraphQL services where appropriate.
- Support integration with authorised third party services including communication services, authentication systems, cloud storage, business applications, payment services and other enterprise systems.
- Maintain accurate API and integration documentation.
- Support the integration of approved AI services and automation capabilities into enterprise applications where required.
- Understand how to integrate external AI models and APIs safely into production software.
- Develop automated workflows and intelligent application features based on approved product requirements without compromising security or data governance.
- Support application deployment and management within cloud environments such as AWS, Microsoft Azure, Google Cloud Platform, Vercel, DigitalOcean or comparable infrastructure.
- Maintain development, staging and production environments.
- Use Git and structured version control practices.
- Support CI/CD processes, release management, application monitoring and production issue resolution.
- Experience with Docker or containerised applications will be an advantage.
- Apply secure software development practices throughout the development lifecycle.
- Implement secure authentication, role based access control, permission management, encryption, API security, input validation, session management, audit logging, backup and recovery controls.
- Maintain appropriate confidentiality and security standards when handling organisational and employer information.
- Conduct appropriate testing before production releases.
- Develop unit and integration tests where required.
- Identify, troubleshoot and resolve software defects.
- Conduct regression testing following significant application changes.
- Support User Acceptance Testing and maintain application reliability.
- Maintain clear technical documentation covering application architecture, database structures, APIs, source code, modules, integrations, deployment procedures, environment configuration, security controls, technical dependencies and change history.
- Ensure sufficient documentation exists to preserve organisational ownership and continuity of the software platform.
analytics Market Intelligence Beta
Based on similar roles
Salary ranges vary based on experience, location, and the specific requirements of the role. For the most accurate information, please discuss compensation directly with the employer during the interview process.
Job Application Safety Disclaimer
Your security and privacy are our top priorities. Please be aware that InStreamIQ will never ask you to pay any fees for job applications, placements, or training as a condition of employment.
Furthermore, legitimate employers will not ask for sensitive personal identification such as your Bank Verification Number (BVN), National Identification Number (NIN), or Passport details during the initial application phase. Do not share financial information or make any payments to individuals or organizations claiming to represent an employer. If you encounter any suspicious requests, please report the listing immediately via our support channels.