Job Description
Position Summary:
The Software Development Team Leader will be responsible for leading a team of developers in designing, implementing, and maintaining our software applications with a focus on mobile and web platforms. This role requires a combination of strong technical expertise, leadership skills, and a deep understanding of modern software development practices.
Key Responsibilities:
- Lead the development and maintenance of applications using Flutter for frontend and Node.js for backend.
- Design robust database solutions using SQL and manage data interactions and storage with Firebase.
- Mentor and guide the development team through the software development lifecycle, including planning, coding, testing, deployment, and maintenance.
- Ensure the delivery of high-quality software solutions by enforcing best practices in coding, testing, and process management.
- Collaborate with other team leaders and stakeholders to define project scopes, goals, and deliverables aligned with business objectives.
- Manage timelines and resolve technical challenges to ensure project milestones are met efficiently.
- Conduct code reviews, provide constructive feedback, and foster an environment of continuous improvement.
- Keep abreast of new technologies and methodologies to potentially integrate into software projects and processes.
- Ensure scalability and performance of applications through sound architectural practices.
- Manage, lead, and track progress through agile methods using tools like JIRA or similar.
Required Skills and Qualifications:
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of software development experience with a proven track record in Flutter, Node.js, and using SQL databases.
- At least 5 years of experience in a leadership role managing software development teams.
- Strong understanding of Firebase and its integration with mobile and web applications.
- Excellent knowledge of modern development processes and pipelines, including CI/CD, Git, and automated testing frameworks.
- Demonstrated ability to mentor and lead development teams in a fast-paced environment.
- Strong problem-solving skills and the ability to make decisions under pressure.
- Exceptional communication and interpersonal skills to effectively interact with team members and stakeholders.
Job Details
- Job Location
- Saudi Arabia
- Company Industry
- IT Services
- Company Type
- Employer (Private Sector)
- Job Role
- Information Technology
- Employment Type
- Full Time Employee
- Monthly Salary Range
- $3,000 - $4,000
- Number of Vacancies
- 1