Software Engineer

Erbil, Iraq

Job Summary:

We are seeking a talented and motivated Software Engineer to join our growing tech team in Erbil. The ideal candidate will have hands-on experience in designing, developing, and deploying robust software applications. You will collaborate with cross-functional teams, tackle challenging technical problems, and contribute to projects that drive the success of our organisation.

Responsibilities:

  1. Software Development: 
    • Design, develop, and implement high-quality software solutions for web, mobile, and backend systems. 
    • Write clean, efficient, and maintainable code following best practices and coding standards. 
    • Participate in code reviews to ensure software quality and consistency. 
  2. Application Deployment & Maintenance: 
    • Deploy applications across various environments and monitor their performance. 
    • Troubleshoot and resolve software bugs and performance issues promptly. 
    • Collaborate with teams to improve system reliability, scalability, and user experience. 
  3. System Integration: 
    • Integrate applications with databases, APIs, and third-party services. 
    • Ensure smooth communication between software components and systems. 
    • Collaborate with external partners or vendors when required. 
  4. Testing & Quality Assurance: 
    • Implement automated tests to maintain high software quality. 
    • Identify and resolve performance bottlenecks and security vulnerabilities. 
    • Document code, technical designs, and processes clearly for the team. 
  5. Technical Support & Collaboration: 
    • Provide technical guidance to team members as needed. 
    • Collaborate with other engineering and IT teams to solve complex problems. 
    • Maintain clear documentation of solutions, processes, and project updates. 

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. 
  • Proven experience in software development for web, mobile, or backend applications. 
  • Proficiency in programming languages such as PHP, Python, Java, C#, or JavaScript and relevant frameworks. 
  • Experience with databases, APIs, version control systems (e.g., Git), and deployment processes. 
  • Strong analytical and problem-solving skills. 
  • Excellent communication and teamwork abilities. 
  • Ability to work independently and manage multiple tasks efficiently. 

Benefits:

  • Competitive salary 
  • Professional development opportunities 
  • Company-sponsored training and certifications 

If you are a software professional passionate about building reliable, scalable software and solving challenging technical problems, we encourage you to apply and join our dynamic team in Erbil.