Full-Stack Engineer (Front-End Focus)
Share this vacancyPosted on: Jul 29, 2025
Job Description
Organization: KRD Holding
Position: Full-Stack Software Engineer (Front-End Focus)
Reporting To: IT Director
Location: Erbil, Kurdistan Region of Iraq
Department: Information Technology
Type of Contract: Full-time
Who You’ll Work With
As a Full-Stack Software Engineer (Front-End Focus), you’ll be part of a collaborative development team that builds intuitive, scalable, and efficient digital products. You will focus on crafting excellent user interfaces using modern JavaScript frameworks while collaborating with backend engineers to develop well-integrated, full-stack solutions that support real business needs.
What You’ll Do
You will take the lead on developing high-quality, responsive, and user-friendly front-end interfaces while contributing to backend architecture and database interaction. Your work will directly support a seamless user experience and strong technical foundation across our products.
Key Responsibilities
- Front-End Development: Design, build, and maintain responsive, high-quality, and user-centric features using modern JavaScript frameworks like Vue.js or React.
- UI/UX Implementation: Translate design mockups and wireframes into clean, reusable, and performant code using HTML5, CSS3, and SASS.
- Full-Stack Collaboration: Work closely with other developers to architect robust solutions and ensure seamless data flow between front-end and back-end through REST APIs.
- Database Interaction: Write and optimize efficient SQL queries for PostgreSQL and MSSQL databases to support data-driven functionality.
- Code Quality & Performance: Write clean, scalable, and well-tested code. Participate in peer code reviews, refactor existing code, and write unit and integration tests.
- Project Contribution: Take ownership of development tasks by estimating timelines, managing workload, and offering technical insights during planning and support sessions.
Qualifications & Requirements
- Proven Experience: Demonstrated experience in a software engineering role with a strong front-end development focus.
- Front-End Expertise: In-depth knowledge of JavaScript and hands-on experience with frameworks like Vue.js or React. Strong proficiency in HTML5, CSS3, SASS, responsive design, and UI/UX principles.
- Back-End Familiarity: Understanding of Node.js or similar server-side frameworks and experience working with or building REST APIs.
- Database Skills: Proficiency in SQL with experience in PostgreSQL and/or MSSQL.
- Development Practices: Comfortable working with Git, automated testing, and participating in collaborative code reviews.
- Mindset: Strong problem-solving skills with a pragmatic approach to balancing technical trade-offs with user and business needs.