Posted 15 days ago
Senior Full Stack Developer
Sulaymaniyah - iQ HQ
Reports to (title of direct report)
Service Delivery Manager
Division/Department
R&D
Job role
The Senior Full Stack Developer will be responsible for designing, developing, and maintaining scalable web and mobile applications across the full technology stack. This role involves working closely with product, UX, mobile, and infrastructure teams to deliver high-quality, secure, and performance solutions. The developer will contribute to system architecture, backend services, APIs, and user-facing applications, while also providing technical leadership, mentoring junior developers, and supporting continuous improvement across development processes.
Detailed description of MAIN tasks and KEY responsibilities
- Design and implement modern web frontends using contemporary frameworks.
- Develop and maintain backend services and RESTful APIs for web and mobile applications.
- Build and integrate mobile applications using cross-platform or native technologies.
- Ensure smooth integration between frontend, mobile, and backend systems.
- Write clean, maintainable, and well-tested code.
- Conduct code reviews and enforce development best practices.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve production issues across platforms.
- Participate in system architecture and technical decision-making.
- Maintain technical documentation and development standards.
- Collaborate closely with cross-functional teams.
- Ensure application security and data protection compliance.
Education & Work Experience (Preferred background)
- Bachelor's degree in computer science, Software Engineering, or a related field (preferred)
- 5+ years of professional software development experience
- Proven experience as a Full Stack Developer with senior-level responsibilities.
- Experience building and maintaining production-grade applications
- Hands-on experience with mobile application development is a strong advantage
- Experience working in Agile and DevOps environments
Skills/Qualifications
- Strong proficiency in HTML5, CSS3, and modern JavaScript (ES6+)
- Experience with frontend frameworks such as React, Angular, Svelte, or Vue
- Solid backend development experience with frameworks and languages such as Node.js, Laravel, Django, Go (Golang), or similar.
- Strong understanding of RESTful API design and integration
- Experience with mobile development using React Native, Flutter, or native Android/iOS
- Good knowledge of relational databases (MySQL, PostgreSQL) and SQL
- Familiarity with NoSQL databases and caching technologies (Redis, Memcached)
- Experience with Docker, containerized environments, and CI/CD pipelines
- Strong understanding of authentication, authorization, and security best practices
- Excellent problem-solving, communication, and teamwork skills
- Ability to mentor junior developers and contribute to technical leadership
- High attention to code quality, performance, and maintainability.