Saudi Arabia
On-site
SAR 180,000 - 240,000
Full time
Job summary
A leading software development company in Saudi Arabia is seeking a Senior Software Development Manager to lead a team of developers. The ideal candidate will have over 7 years of software development experience and at least 3 years in a leadership role, with expertise in modern programming languages such as .NET or Java. This role emphasizes collaboration and innovation within a team environment.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in software development, with at least 3 years in a leadership role.
- Strong experience with modern programming languages and frameworks.
Responsibilities
- Lead and manage a team of software developers through the software development lifecycle.
- Design, architect, and develop high-quality software solutions.
- Implement and promote Agile methodologies for efficient project management.
Skills
Leadership
Problem-solving
Agile methodologies
Interpersonal communication
Education
Bachelor's degree in Computer Science or related field
Tools
.NET
Java
Database technologies
Cloud services
Responsibilities
- Lead and manage a team of software developers through the entire software development lifecycle
- Design, architect, and develop high-quality software solutions while ensuring adherence to best practices
- Foster a positive and collaborative team environment, providing guidance and mentorship to team members
- Oversee project timelines, ensuring deliverables are met and align with business objectives
- Collaborate with stakeholders and cross-functional teams to identify project goals, requirements, and outcomes
- Conduct regular team meetings to discuss project progress, address challenges, and encourage innovative ideas
- Perform code reviews and promote coding standards and best practices to maintain code quality
- Identify, troubleshoot, and resolve technical issues in a timely manner, facilitating effective communication with team members
- Implement and promote Agile methodologies for efficient project management and team collaboration
- Stay updated on industry trends and emerging technologies, encouraging continuous learning and improvement within the team
- Participate in the recruitment and onboarding process for new developers, ensuring a smooth transition into the team
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 7+ years of experience in software development, with at least 3 years in a leadership role
- Strong experience with modern programming languages and frameworks, preferably .NET, Java, or similar
- Solid understanding of software development methodologies, such as Agile and Scrum
- Experience in project management and ability to manage multiple priorities effectively
- Proficient in database technologies, cloud services, and version control systems
- Excellent leadership skills, with the ability to motivate and inspire a team
- Strong problem-solving abilities and analytical thinking
- Exceptional communication and interpersonal skills
- Commitment to fostering a culture of collaboration and innovation