Senior / Lead Fullstack Developer
About Us
We are an emerging Iraqi game-changer in Telco, Software, Game Development, and AI solutions based in Dubai, UAE.
Our goal is to bring Iraqi Telco, Software, Game Development, and AI industries to a new level and make Iraq one of the tech leaders in the world.
We are expanding rapidly across new markets, and we invite you to join us on our journey and grow with us as we build innovative solutions for the region.
About the Roles
We're hiring for two levels โ please indicate which role you're applying for:
- Senior Fullstack Developer โ Primarily hands-on, shipping features and building systems
- Lead Fullstack Developer โ Hands-on plus team leadership and technical decision-making
Both roles are remote, long-term, and full-time. You'll work alongside our CTO/CPO, VP of Engineering, Product Manager, Designer, and QA Engineer to build B2C, B2B, and Enterprise solutions designed for scale, security, and high availability.
Our systems support regional user bases across varying network environments, handle complex integrations with mobile operators and third-party platforms (including AI services), and provide the reliability that both our business and our B2B clients depend on.
What You'll Work On (Both Roles)
- Customer-facing Web and Mobile applications
- B2C Web store and digital services platform
- B2B Web solutions varying in complexity and time-to-market
- Integrations with mobile operators, payment providers, and AI services
- Projects ranging from quick MVPs to complex enterprise systems with detailed requirements and pixel-perfect design
Our Tech Stack
Frontend: React, Next.js, TypeScript
Backend: Node.js, TypeScript
Database: PostgreSQL (Cloud SQL), Redis
Infrastructure: Google Cloud Platform โ Cloud Run, Cloud Storage
IaC & Deployments: Pulumi (TypeScript), GitHub Actions, preview environments per PR
Observability: Specify: Cloud Monitoring, Datadog, Sentry or similar
Tests: unit, integration, E2E
AI/LLM integrations (image, text, audio)
Role: Senior Fullstack Developer
Focus
80% hands-on development, 20% collaboration and code review
Responsibilities
- Design and implement features across the full stack (frontend, backend, database, infrastructure)
- Write clean, tested, well-documented code that others can maintain
- Collaborate with Product and Design to refine requirements and propose technical solutions
- Troubleshoot production issues and participate in incident response
- Contribute to technical documentation
Technical Requirements
- Experience: 5+ years as a Fullstack Developer shipping production systems
- Languages: Strong TypeScript/JavaScript proficiency
- Frontend: React and Next.js โ component architecture, state management, performance optimization
- Backend: Node.js โ RESTful API design, async patterns, error handling
- Database: PostgreSQL โ schema design, query optimization, migrations
- Caching: Redis for session management, caching, and queues
- Testing: Experience with unit, integration, and e2e testing (Jest, Playwright, Cypress, or similar)
- Security fundamentals: Authentication (OAuth, JWT), authorization patterns, OWASP basics, secrets management
- DevOps: Docker, CI/CD pipelines (GitHub Actions), containerized deployments
- Cloud: Comfortable working with managed cloud services (GCP preferred, AWS/Azure acceptable)
- API design: RESTful best practices, versioning, OpenAPI/Swagger documentation
- AI/LLM integration: Experience calling LLM APIs (OpenAI, Anthropic, etc.) and handling responses in production systems
Nice to Have
- Experience with working on web and mobile apps
- Infrastructure as Code (Pulumi or Terraform)
- Experience with Telco integrations or payment systems
- GraphQL
- Event-driven architecture and message queues
- Experience with AI tools and coding assistants
- Experience in game development or gamification layers development (what we mean by games is simple functionality like quizzes with point allocation, achievements, etc.)
Professional Requirements
- Clear communicator โ you proactively share updates, ask clarifying questions, and keep stakeholders informed
- Self-managing โ you understand requirements, break down tasks, estimate realistically, and deliver
- Quality-focused โ you care about testing, documentation, and maintainability, not just "it works"
- Collaborative โ you work well with Product, Design, and QA; you don't operate in a silo
- Fluent English (written and verbal)
Role: Lead Fullstack Developer
Focus
50% hands-on development, 50% leadership, architecture, and coordination
Responsibilities
Technical Leadership
- Lead technical design and architecture decisions for complex projects
- Establish and maintain coding standards, review processes, and engineering best practices
- Own system reliability โ monitoring, alerting, incident response, and post-mortems
- Make build-vs-buy decisions and evaluate third-party tools and services
- Drive technical debt reduction and platform improvements
Team Leadership
- Lead a team of 2+ developers โ assign work, unblock issues, ensure quality output
- Conduct code reviews with a focus on mentorship and raising team standards
- Guide developers in their technical growth and provide constructive feedback
- Track resource allocation and capacity across projects
- Shield the team from unnecessary interruptions while keeping them aligned with business priorities
Stakeholder Collaboration
- Attend meetings with partners, clients, and internal stakeholders
- Translate business requirements into technical plans and estimates
- Communicate technical trade-offs and risks to non-technical stakeholders
- Collaborate with VP of Engineering and CTO on roadmap and architecture direction
Technical Requirements
Everything listed for Senior Fullstack Developer, plus:
- Experience: 7+ years as a Fullstack Developer, with 2+ years in a tech lead or team lead capacity
- System design: Proven ability to design scalable, maintainable systems โ microservices vs monolith trade-offs, data modeling, API contracts, caching strategies
- Observability: Experience setting up monitoring, logging, and alerting (e.g., Datadog, Grafana, Cloud Monitoring, PagerDuty)
- Performance: Track record of diagnosing and resolving performance bottlenecks
- Security: Deeper understanding of secure architecture โ network security, data encryption, compliance considerations
- Production ownership: Experience running systems at scale, handling incidents, and conducting post-mortems
- Infrastructure as Code: Hands-on experience with Pulumi, Terraform, or similar
Nice to Have
- Experience with Telco or mobile operator integrations
- Prior experience in a startup or scale-up environment
- Platform engineering or developer experience (DX) initiatives
- Familiarity with SOC 2, GDPR, or regional compliance requirements
- Experience with AI tools and coding assistants
- Experience in game development or gamification layers development (what we mean by games is simple functionality like quizzes with point allocation, achievements, etc.)
Professional Requirements
Everything listed for Senior Fullstack Developer, plus:
- Leadership presence โ you can represent the engineering team to stakeholders and advocate for technical needs
- Decision-making under ambiguity โ you can move forward with incomplete information and course-correct as needed
- Conflict resolution โ you handle disagreements constructively and build consensus
- Hiring and growth mindset โ you're invested in building a strong team, not just delivering features
- Written communication โ you can write clear technical specs, ADRs, and project updates
Shared Logistics
Location: Remote (preferred: Europe, Caucasus, Central Asia, Middle East)
Work Hours: Full-time, 9pm-6pm 8h work days (schedule can be adapted)
Duration: Long-term engagement
Probation: 2 months at full salary
Interview Process
- Screening interview โ VP of Engineering and Product Manager (30โ45 min)
- Technical interview โ VP of Engineering, Product Manager, and CEO (60โ90 min)
- Senior: Focus on coding, system design fundamentals, and problem-solving
- Lead: Focus on architecture, leadership scenarios, and technical decision-making
- Final interview โ CEO (30โ45 min)
To Apply
Please send:
- Your CV and LinkedIn profile
- Link to portfolio or GitHub with demonstrable work
- Which role you're applying for (Senior or Lead)
Required languages
| English | C1 - Advanced |