Senior Software Developer

Full time @FiberX Iraq in Technology / Internet
  • Baghdad, Iraq
  • Post Date : 07/10/2025
  • Apply Before : 30/10/2025

Job Detail

  • Job ID 6204
  • Career Level  Senior
  • Experience  5+ Years
  • Gender  Male or Female
  • Industry  Technology
  • Qualifications  Bachelor s Degree

Job Description

Employment Type: Full-Time (Office-Based)
Experience Level: Senior (5+ years)
Working Hours: 8:30 AM – 4:30 PM
Workdays: Saturday to Thursday

About the Role

We are seeking an experienced and detail-oriented Senior Software Developer to join our growing development team. The ideal candidate will have strong experience in backend, frontend, and cloud development, with proven expertise in data management, data security, and third-party integrations.

You will play a key role in designing, developing, and maintaining secure, scalable, and high-performance applications using PHP, C# Python, ReactJS, MySQL, PostgreSQL, and MongoDB. Experience with Docker, AI, online payment systems, and Linux servers is highly valued.

This position requires strong collaboration, problem-solving, and security awareness to ensure system reliability and data protection.

Key Responsibilities

  • Work closely with project departments to understand requirements and provide technical guidance.
  • Design, develop, and maintain robust full-stack web applications using PHP, C#, Python, ReactJS, and Laravel.
  • Develop and integrate RESTful APIs and connect with third-party applications and services.
  • Manage and optimize databases (MySQL, PostgreSQL, MongoDB) for scalability and performance.
  • Oversee data management, ensuring data accuracy, integrity, and consistency across systems.
  • Implement data security measures, including encryption, access control, and secure storage.
  • Test and review applications for security vulnerabilities, ensuring protection against threats such as SQL injection, XSS, CSRF, and data breaches.
  • Manage and deploy applications in cloud environments (AWS, Azure, or similar).
  • Configure, secure, and maintain Linux servers for production environments.
  • Use Docker for containerization, deployment, and environment consistency.
  • Integrate and maintain online payment systems securely and in compliance with best practices.
  • Participate in code reviews, debugging, and performance optimization.
  • Collaborate in team meetings to discuss requirements, design, and progress updates.
  • Explore and integrate AI and machine learning capabilities to enhance products.
  • Use GitHub for source control and team collaboration.
  • Stay updated on the latest technologies, security standards, and development best practices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Minimum 5 years of experience in software development.
  • Strong programming skills in PHP, C#, and Python.
  • Proficiency with ReactJS, HTML5, CSS3, JavaScript, and TypeScript.
  • Expertise with MySQL, PostgreSQL, and MongoDB databases.
  • Hands-on experience with Laravel framework.
  • Solid understanding of Docker, cloud infrastructure, and Linux server management.
  • Strong background in data security, application security testing, and secure coding practices.
  • Experience integrating and managing third-party systems and APIs.
  • Excellent debugging, analytical, and problem-solving skills.
  • Strong communication and teamwork abilities.
  • Knowledge of DevOps, CI/CD, and container orchestration (e.g., Kubernetes).
  • Experience with AI/ML frameworks or AI API integrations (OpenAI, TensorFlow, PyTorch).
  • Familiarity with penetration testing tools or security scanning tools (e.g., OWASP ZAP, Burp Suite).
  • Understanding of UI/UX design principles and responsive design.

Other jobs you may like