As a Full Stack Lead Developer, you will be responsible for designing, developing, and scaling modern business systems and SaaS platforms, working across multiple industries including finance, tourism, and enterprise solutions. You will play a key role in delivering high-performance, secure, and scalable applications, while collaborating closely with product, design, and operations teams.
Key Responsibilities
- Product Development & System Engineering
- Design, develop, and maintain full stack applications across
- Solid Tree’s product portfolio (SaaS platforms, enterprise systems, and client solutions)
- Build scalable backend systems and responsive frontend interfaces aligned with modern architecture standards
- Translate business requirements into functional, efficient, and maintainable systems
- Continuously improve system performance, scalability, and user experience
- Contribute to product evolution, feature enhancements, and new module development.
- API Development & System Integration
- Design and implement robust APIs and third-party integrations
- Ensure seamless connectivity across internal systems, client platforms, and external services
- Maintain real-time and asynchronous integrations with high reliability
- Implement secure authentication, role-based access control, and data validation
- Manage API versioning, documentation, and lifecycle.
- Secure Development & System Reliability
- Apply secure coding practices and modern development standards
- Identify and resolve vulnerabilities through testing, code reviews, and monitoring
- Ensure system stability, uptime, and fault tolerance
- Contribute to performance optimisation and scalability planning
- Support DevOps practices including deployment pipelines and environment management
- Documentation & Knowledge Systems
- Maintain clear and structured documentation, including:
- System architecture API documentation
- Deployment processes
- Ensure proper version control using
- Git-based workflows
- Support internal knowledge sharing and documentation culture
- Assist in preparing user-facing documentation where required.
- Support, Maintenance & Continuous Improvement
- Troubleshoot and resolve application issues across development and production environments
- Support system releases, upgrades, and ongoing maintenance
- Monitor system performance and proactively address issues
- Provide technical support to internal teams and clients where necessary
- Contribute to continuous improvement of systems and processes.
- Collaboration & Product Delivery
- Work closely with:
- Product team (feature planning & prioritisation)
- UI/UX designers (user experience optimisation)
- Operations team (business alignment)
- Lead in agile workflows, sprint planning, and delivery cycles
- Take ownership of assigned modules and deliver within timelines
- Qualifications & Experience - Mandatory
- Bachelors Degree in Computer Science or Related Field
- Minimum 4-5 years’ experience in full stack in similar fields of software development.
- Strong backend development experience with relational databases.
- Practical experience in API development and system integration.
- Reqiured Experience & Skills
- Experience with modern frontend frameworks (e.g. React, Vue.js)
- Familiarity with cloud platforms (AWS or equivalent)
- Experience with Linux server environments
- Exposure to SaaS platforms or enterprise system development
- Understanding of system integrations (payments, APIs, third-party services)
- Excellence in Agile Methodolgies and Project Management
- Core Competencies
- Strong problem-solving and analytical thinking
- Ability to write clean, scalable, and maintainable code
- Understanding of performance optimisation and system design
- Ownership mindset with accountability for deliverables
- Effective communication and collaboration skills
- Strong documentation discipline and structured thinking