Description
# Senior Full Stack Software Developer
## Location
Remote
## Job Type
Full-Time
## Working Hours
* 5 days per week
* 8 hours per day (minimum)
* Flexibility required to meet project deadlines and business requirements
## About the Role
We are seeking an experienced and highly motivated Senior Full Stack Software Developer to join our growing team on a full-time remote basis.
This role is ideal for a developer who enjoys building modern software applications from concept to deployment and has experience developing scalable web-based platforms, business management systems, client portals, SaaS products, and custom software solutions.
You will play a key role in designing, developing, testing, deploying, and maintaining software applications while working closely with stakeholders to turn ideas into fully functional products.
## Essential Requirements
### Experience
* Minimum 5 years' professional experience as a Software Developer or Full Stack Developer
* Proven experience building and deploying complex web applications
* Strong portfolio demonstrating completed software projects
* Experience working remotely and managing projects independently
* Experience developing software from planning stage through to production deployment
### Technical Skills
#### Front-End Development
* React. js
* Next. js
* JavaScript / TypeScript
* HTML5 and CSS3
* Responsive design and modern UI development
#### Back-End Development
* Node. js and/or Python
* REST API development
* Authentication and user management systems
* Third-party API integrations
#### Database Management
* MySQL
* PostgreSQL
* Database design and optimisation
#### Cloud & Deployment
* AWS, Azure, or Google Cloud
* Git and GitHub
* CI/CD deployment processes
* Docker (preferred)
### Additional Desirable Skills
* AI and OpenAI integrations
* Mobile application development
* SaaS platform development
* CRM or ERP development
* Payment gateway integrations
* Workflow automation
* Experience with healthcare, education, or service-based software systems
## Key Responsibilities
* Design and develop modern software applications and platforms
* Build scalable front-end and back-end solutions
* Create and implement new software features and functionality
* Develop secure APIs and system integrations
* Maintain and improve existing applications
* Participate in software architecture and technical planning
* Troubleshoot and resolve technical issues
* Optimise performance, security, and scalability
* Produce clean, maintainable, and well-documented code
* Collaborate with stakeholders to understand business requirements
## Personal Attributes
* Strong problem-solving and analytical skills
* Self-motivated and able to work independently
* Excellent communication skills
* Detail-oriented with a focus on quality
* Ability to manage multiple priorities and deadlines
* Passion for innovation and continuous learning
## Qualifications
* Degree in Computer Science, Software Engineering, Information Technology, or equivalent experience
* Relevant certifications are advantageous but not essential
## Application Requirements
Applicants must provide:
* Updated CV
* Portfolio of completed software projects
* GitHub or equivalent repository links (where available)
* Examples of software applications they have personally developed
* References from previous employers or clients
## What We Are Looking For
We are looking for a developer who can take ownership of projects, contribute ideas, and help build innovative software solutions. The ideal candidate will have strong technical skills, commercial experience, and a proven track record of delivering high-quality software products.
Only applicants with a minimum of 5 years' commercial experience and a demonstrable software portfolio will be considered.
Application Instructions
English Speakers Only
Please apply with intoduction and a copy of your cv.