Sparkling Co. Ltd

Senior Software Engineer

Posted: 1 days ago

Job Description

Job description:Software EngineerLocation: On-site, La Fayette, TunisLevel: Senior (5+ years experience minimum)Contact: Noah Arthofer Company description:Welcome to Sparkling Co.Ltd!With over a decade of experience in Software Development, we empower businesses by delivering innovative digital solutions and dedicated Software Engineering Teams. From our headquarter in London to our branches across Europe and North Africa, we provide tailored services that effectively integrate into client's projects, whether in-house or through team augmentation. Role OverviewWe are seeking a skilled Senior Software Engineer Engineer to join our growing team in Tunis. You will collaborate within a cross-functional team of engineers, product owners, and designers to build reliable, maintainable, and high-performance software. This role requires precision, autonomy, and a strong sense of teamwork. This opportunity is ideal for individuals who are eager to grow, support junior engineers, and contribute to the development of two new Software-as-a-Service platforms serving both B2B and B2C markets. Core Responsibilities:Develop, maintain, and enhance full-stack web applications using React, Next.js, Node.js, NEST and Express.jsWrite clean, scalable, and testable TypeScript codeDesign and contribute to software architecture and system planning, ensuring scalability, reliability, and best practicesCollaborate with designers and product managers to deliver user-centred featuresParticipate in code reviews, architectural planning, and technical discussionsDiagnose and resolve issues across the technology stackShare knowledge within the team and mentor junior developers when requiredRemain up-to-date with emerging web technologies and best practicesMust have:Minimum 5+ years of professional Software Engineering experienceStrong knowledge of TypeScript, React, Node.js and NESTExperience with Next.js, Express.js, and RESTful API developmentPractical understanding of software architecture principles (for example modular design, micro-services, system scalability, and clean architecture)Familiarity with version control (Git), CI/CD pipelines, and testing practicesStrong understanding of software development principles and Agile methodologiesExcellent problem-solving ability and attention to detailEffective communication skills and a collaborative mindsetWorking knowledge of Jira for task and project managementPreferred SkillsExperience with SQL or NoSQL databasesExposure to DevOps practices or cloud platforms such as AWSUnderstanding of performance optimisation and security best practicesWhat We OfferCompetitive compensation and clear career progressionFlexible working hoursA supportive, hands-on learning environmentExposure to a modern, fast-paced product-focused environmentOpportunities to contribute to impactful, real-world software products

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In