Our client is looking to hire a talented and innovative Full-Stack Software Developer to design, develop, and maintain high-performance web applications and digital solutions.
The ideal candidate is a seasoned developer with strong command of both front-end and back-end technologies, a passion for clean code, and the ability to translate complex business requirements into elegant technical solutions.
You will play a key role in building scalable digital products that power the organisation's service delivery.
Key Responsibilties
Design, develop, test, and deploy scalable full-stack web applications using modern frameworks and best practices.
Write clean, efficient, and well-documented code across front-end (HTML, CSS, JavaScript/TypeScript, React, Vue.js) and back-end (Node.js, Python, PHP, or Java) technologies.
Collaborate with UI/UX designers to translate wireframes and design mockups into responsive, high-quality interfaces.
Develop and manage RESTful APIs and integrate third-party APIs, payment gateways, and external data sources.
Develop automation solutions using Microsoft Power Platform.
Design and maintain relational and non-relational databases including MySQL, PostgreSQL, and MongoDB.
Conduct thorough code reviews, unit testing, and debugging to ensure optimal application performance and reliability.
Implement security best practices including data encryption, authentication (JWT/OAuth), and input validation.
Manage version control using Git (GitHub/GitLab/Bitbucket) and work within an Agile/Scrum development environment.
Contribute to the technical architecture, system design, and infrastructure planning of key projects.
Monitor application performance, identify bottlenecks, and optimize for speed, scalability, and user experience.
Collaborate with cross-functional teams including product managers, QA engineers, and business stakeholders.
Stay abreast of emerging technologies and proactively propose improvements or new tools to enhance the development process.
Qualifications & Requirements
Bachelor's Degree (BSc.) in Computer Science, Software Engineering, Information Technology, or a related field — required.
Minimum of 5 –7 years of hands-on full-stack development experience with a proven delivery record.
Master's Degree in a related discipline — an added advantage.
Relevant certifications (AWS, Google Cloud, Microsoft Azure, Meta Developer, etc.) — a strong advantage.
Experience developing automation solutions using Microsoft Power Platform.
Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript/TypeScript, React.js or Vue.js.
Solid experience with back-end frameworks: Node.js (Express), Python (Django/FastAPI), or PHP (Laravel).
Experience with cloud platforms (AWS, GCP, or Azure), Docker, and CI/CD pipelines.
Strong understanding of software architecture patterns (MVC, microservices, event-driven architecture).
Excellent problem-solving skills, attention to detail, and the ability to deliver under deadline pressure. Ability to work independently and collaboratively within a team environment.
Portfolio and Achievement Requirements
Candidates must submit a comprehensive technical portfolio that includes:
GitHub profile or repository links showcasing personal and professional projects.
Live-deployed applications or products the candidate has contributed to or led.