Software Development Manager / Solution Architect
Posting Date: 20/05/2025
Ref: ITQAR23
Position: Software Development Manager / Solution Architect
Location: Qatar
City: Doha
Sector: Media
Years of Experience: 10 - 15 years
Qualification: Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
Salary: Package Onshore (Doha-based): QAR 30,000 – 35,000; Offshore (Jordan-based / Remote): QAR 20,000 – 25,000
Description:
- Technical Leadership:
- Design and develop scalable, secure, and high-performance software architectures using PHP, Drupal, and mobile development technologies.
- Ensure alignment of software architecture with business goals and technical requirements.
- Provide technical guidance and mentorship to the development team.
- Stay updated with emerging technologies and industry trends to ensure the adoption of best practices.
- Proficiency in mobile development frameworks such as React Native, Flutter, or similar technologies.
- Experience with mobile application development for both Android and iOS platforms.
- Knowledge of mobile UI/UX design principles and best practices.
- Familiarity with mobile application deployment processes on Google Play and Apple App Store.
- Project Management:
- Lead and manage the software development lifecycle, including planning, design, development, testing, and deployment.
- Define project scope, objectives, and deliverables in collaboration with stakeholders.
- Develop and manage project timelines, budgets, and resource allocation.
- Monitor project progress and address any issues or risks that may arise.
- Ability to manage mobile development projects from concept to deployment.
- Experience in defining project requirements and technical specifications for mobile applications.
- Track record of delivering mobile projects on time and within budget.
- Team Management:
- Build and lead a high-performing software development team.
- Conduct regular performance reviews, provide feedback, and support career development for team members.
- Foster a collaborative and innovative team culture.
- Ensure effective communication and coordination within the team and with other departments.
- Solution Architecture:
- Develop and document software architecture designs, including system components, data flows, and integration points.
- Conduct architectural reviews and ensure adherence to design principles and coding standards.
- Collaborate with cross-functional teams to ensure seamless integration of software components.
- Evaluate and select appropriate technologies, tools, and frameworks for software development.
- Quality Assurance:
- Implement and enforce best practices for code quality, testing, and deployment.
- Ensure the development of reliable, maintainable, and scalable software solutions.
- Conduct code reviews and ensure adherence to coding standards.
- Drive continuous improvement in development processes and practices.
- Implementation of best practices for mobile app testing and quality assurance.
- Experience with automated testing tools and techniques for mobile applications.
- Ensuring the performance, reliability, and security of mobile applications.
- Qualifications, Education, Technical Skills:
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- Proven experience as a Software Development Manager or Solution Architect.
- Strong technical background with expertise in software architecture, design patterns, and development methodologies.
- Proficiency in PHP, Drupal, and mobile development technologies.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture.
- Excellent leadership and team management skills.
- Strong project management skills with the ability to handle multiple projects simultaneously.
- Excellent communication and interpersonal skills.
- Ability to work collaboratively in a fast-paced, dynamic environment.
- Preferred Qualifications:
- Experience with DevOps practices and tools (e.g., CI/CD, Docker, Kubernetes).
- Knowledge of Agile and Scrum methodologies.
- Familiarity with data modeling, database design, and SQL.
- Experience with front-end technologies (e.g., React, Angular, Vue.js) is a plus.