Full Stack Developer

  • Anywhere
  1. Position title: Full Stack Developer
  2. Position Type: Full-time
  3. Starting Date: As soon as possible
  4. Salary: Negotiable
  5. Deadline for application: 29/04/2025
  6. Line Manager: ICT Coordinator
  7. Position Summary:
    The Catholic University in Erbil (CUE) is seeking a skilled and detail-oriented Full Stack Developer to design, implement, and maintain customized web-based software systems that support the University’s operations. The ideal candidate will have strong programming skills, experience in system integration, and the ability to troubleshoot and optimize complex systems.
  8. Duties and responsibilities:

  • Working closely with the ICT Coordinator to plan, develop, and enhance institutional systems and digital platforms.
  • Analyze business requirements and translate them into technical specifications
  • Design, develop, test, and maintain reliable and scalable software systems
  • Collaborate with IT staff and non-technical stakeholders to understand and enhance operational workflows
  • Develop APIs and integrate third-party services or internal systems
  • Write clean, maintainable, and efficient code following best practices
  • Perform thorough system testing and resolve issues in a timely manner
  • Maintain comprehensive system documentation, including user guides and technical manuals
  • Monitor system performance and suggest improvements where necessary
  • Ensure software security, integrity, and compliance with data protection standards
  • Stay informed of emerging technologies and propose innovative solutions
  • Prepare monthly and quarterly narrative reports on system development progress and updates

The responsibilities listed in the JD are not exhaustive and may be adjusted according to operational needs while remaining aligned with the overall purpose of the role.

9. Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Five years of proven experience as a System Developer, Software Engineer, or in a similar role
  • 3+ years of professional experience in full-stack development using
    • Microsoft ASP.NET Core MVC and Web API
    • Angular (v8 or higher) for front-end development
    • SQL Server for backend database development and optimization
  • Strong knowledge of C#, Entity Framework (EF Core), and LINQ
  • Strong knowledge of Database design.
  • Strong knowledge of modern Design Patterns
  • General understanding of front-end and back-end development using various frameworks beyond .NET and Angular, such as PHP/Laravel, Node.js, or React, is an advantage.
  • Knowledge of authentication and authorization mechanisms (e.g. JWT, Identity)
  • Experience working with databases such as SQL, PostgreSQL, MongoDB, or similar
  • Familiarity with version control systems (e.g., Git)
  • Solid understanding of system architecture, development frameworks, and design patterns
  • Strong analytical thinking and effective problem-solving skills
  • Excellent verbal and written communication skills
  • Ability to work collaboratively within a multidisciplinary team environment

10. Application

The followings documents are required to be sent alongside with the application.

  • Cover letter
  • An updated CV
  • Please indicate the vacancy title on the subject of your e-mail.

Please send your application to: [email protected]