SUMMARY:
A well-established, technology-driven organisation is seeking a highly skilled Senior Full-Stack Software Engineer to join a dynamic engineering team. This is an exciting opportunity for a seasoned developer who thrives in enterprise or product-based environments and enjoys building scalable, high-performance systems.
POSITION INFO:
Key Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
- 7–10+ years’ professional experience in full-stack development.
- Advanced expertise in Python (OOP, async programming, best practices).
- Experience with Django, Flask, or FastAPI.
- Strong SQL skills (SQL Server preferred) and exposure to NoSQL databases.
- Proven experience designing and implementing RESTful and event-driven microservices.
- Front-end experience with modern frameworks such as Angular, React, or Vue.
- Solid knowledge of HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles.
- Experience with Git, CI/CD pipelines, Docker, and Kubernetes.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience integrating enterprise systems (ERP, finance, logistics, or third-party SaaS platforms).
- Understanding of distributed systems, scalability, performance optimisation, and security best practices.
- Experience with caching mechanisms such as Redis or Memcached.
Key Competencies
- Strong analytical and problem-solving ability.
- Commitment to clean code and software craftsmanship.
- Ownership, accountability, and attention to detail.
- Ability to work independently and within cross-functional teams.
- Strong verbal and written communication skills.
- Mentorship mindset and ability to contribute to shared engineering standards.
- Deadline-driven with a pragmatic approach to engineering challenges.
Responsibilities
- Backend development and API design.
- Frontend development and UI implementation.
- System architecture and DevOps collaboration.
- Leadership, mentorship, and cross-functional collaboration.
- Quality assurance, performance optimisation, and change management.
- Ad hoc technical responsibilities as required.
This role is ideal for a senior engineer who is passionate about building robust, scalable solutions and contributing to high-quality engineering standards within a collaborative team environment.
Apply Now!
For more information contact:
Raees Sadek
IT Recruitment
Researcher