Role Overview:
- We are seeking experienced Senior Software Engineers across Backend, Frontend, Full Stack, and Data Engineering.
- You will design, build, and scale production-grade systems while collaborating with a fully remote, English-speaking team.
Key Responsibilities:
- Design and develop scalable, high-performance applications.
- Write clean, maintainable, and well-tested code.
- Build backend services, APIs, and/or modern frontends.
- Optimize system performance and reliability.
- Participate in code reviews and enforce best practices.
- Collaborate with cross-functional teams in a remote environment.
- Mentor junior engineers when needed.
Required Qualifications:
- 6+ years of professional software engineering experience.
- Strong experience in at least one area: Backend (e.g., C#, .NET, Node.js, Java, Python), Frontend (React, Angular, Vue), Full Stack, Data Engineering (ETL, pipelines, big data tools).
- Solid understanding of system design and scalable architectures.
- Experience with REST APIs and distributed systems.
- Strong problem-solving and debugging skills.
Candidate Requirements (Strict):
- Nationality: Tunisia 🇹🇳 or Iran 🇮🇷.
- English: Native or near-native (C1/C2 level, excellent communication required).
- Work experience with US or international team is preferred.
- Ability to work in a fully remote, international team.
Nice to Have:
- Experience in fintech or high-security systems.
- Cloud platforms (AWS, Azure, GCP).
- DevOps / CI-CD experience.
- Experience working with distributed remote teams.
What We Offer:
- Fully remote work environment.
- Competitive salary based on experience.
- Opportunity to work on scalable, real-world systems.
- Growth into technical leadership roles.