
Senior Software Developer
Full time @FiberX Iraq posted 3 weeks ago in Technology / InternetJob 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
Senior Systems Engineer
- @ JIB Bank
- Baghdad, Iraq
