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:
- 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.
- 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.
- 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.
- 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.
- 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.