About D7
D7 is a leading SaaS platform for omni channel customer engagement, offering robust communication APIs across messaging channels such as SMS, WhatsApp, Viber, and more.
Our mission is to empower businesses and customers with innovative communication solutions that foster trust, clarity, and meaningful connections.
At D7, we go beyond the typical startup experience. We blend the agility and innovation of a fast-growing team with the stability and scale of an established platform. Our culture promotes work-life balance, mutual respect, kindness in collaboration, and encourages employees to take ownership while continuously growing both personally and professionally.
Role Description
As a Senior Software Engineer, you will own the design and development of systems supporting internal dashboards and reporting platforms. You will collaborate across teams to deliver scalable backend services and intuitive frontend interfaces, ensuring reliable, efficient, and business-aligned solutions
Key Responsibilities
- Work with Product and Business teams to deliver configurable product management interfaces and business-level reporting, presenting data through clear, actionable visualisations that support insights into service usage and sales performance.
- Build, maintain, and optimize scalable, secure, and high-performance backend services using Python frameworks such as Django, FastAPI.
- Design and build responsive, user-friendly interfaces using Django templates and modern JavaScript frameworks, including Alpine.js, jQuery, and vanilla JavaScript, to deliver a high-quality user experience.
- Integrate and manage task queues and background workers using Celery and RabbitMQ.
- Utilize Redis and other in-memory data stores for caching and performance optimisation.
- Work with relational and NoSQL databases such as PostgreSQL and MongoDB, ensuring data integrity and performance.
- Collaborate with QA and DevOps teams to ensure smooth deployments and system reliability.
- Write clean, maintainable, well-documented, and testable code.
- Troubleshoot, debug, and resolve issues across the full application stack.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Required Skills & Experience
Proven experience as a Senior Software Engineer, with a strong emphasis on Python and Django Framework.Strong expertise in frontend technologies, including HTML, CSS, JavaScript, jQuery, Alpine.js, HTMX, and modern CSS frameworks such as Tailwind CSS or Bootstrap.Hands-on experience with backend frameworks such as FastAPI, Django.Experience designing and consuming RESTful APIs.Strong understanding of databases (PostgreSQL, MongoDB) and data modeling.Experience with asynchronous processing using Celery and RabbitMQ.Knowledge of caching strategies using Redis or similar tools.Proficiency with Git and modern version control workflows.Familiarity with Docker and containerised application development.Familiarity with modern frontend frameworks such as React.js is an added advantage.Solid problem-solving skills and a strong attention to detail.Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).3+ years of professional experience in Full Stack development, with strong expertise in Python and Django.Excellent communication and collaboration skills.A passion for building scalable, user-centric, and innovative software solutions.What We Offer
An opportunity to make a meaningful impact in a rapidly growing SaaS company.A collaborative, inclusive, and supportive work environment.Competitive salary and benefits package.Opportunities for learning, career growth, and ownership.A culture that values innovation, creativity, and healthy work-life balance.Interview Process
30 minutes – Initial Screening Interview60 minutes – Machine Test45 minutes – Technical Interview30 minutes – Executive Interview