FULL STACK Software Engineer
Job summary
We are seeking to hire a FULL STACK Software Engineer with UI/UX experience to join our team.
Job descriptions & requirements
Responsibilities:
Full Stack Engineering:
- 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.
ERP and Enterprise Application Development:
- 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.
UI/UX Design and Implementation:
- 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.
Frontend Development:
- 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.
Backend Development:
- 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.
Database Design and Management:
- 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.
SAAS and Multi-Tenant Architecture:
- 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.
API Development and System Integration:
- 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.
Requirements:
- Bachelor's degree or equivalent qualification in Computer Science, Software Engineering, Computer Engineering, Information Technology or a related discipline.
- Minimum of 2 years practical professional software development experience.
- Demonstrable experience building and deploying functional web applications.
- Strong frontend and backend development capability.
- Practical UI/UX design experience.
- Experience with database design and API development.
- Strong understanding of software engineering principles and collaborative development workflows.
- Experience deploying applications into production environments.
- JavaScript and TypeScript.
- Elevare Human Solutions Ltd | Confidential Recruitment Document Page 3
- React and Next.js or comparable frontend technologies.
- Node.js, Python or comparable backend technologies.
- PostgreSQL, MySQL, MongoDB or comparable database technologies.
- REST APIs and system integrations.
- Git and version control.
- Figma or comparable UI/UX design tools.
- Cloud deployment and infrastructure fundamentals.
- Application security.
- Responsive web development.
- Software testing and debugging.
- CI/CD fundamentals.
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.