About the job
Join our dynamic team at sihamco, where innovation meets excellence! We are on the lookout for a talented and driven Mobile App Engineer ready to embrace the role of Team Lead. In this pivotal position, you will be responsible for designing, developing, and delivering robust, scalable, and cutting-edge solutions across the entire technology stack. The ideal candidate will have extensive experience in both front-end and back-end development, strong database design and administration skills, and a comprehensive understanding of modern software architecture. You will guide your team through the complete software development lifecycle while championing process improvements.
Key Responsibilities
• Leadership & Mentorship: Inspire and lead a team of software engineers throughout the software development lifecycle, including planning, design, implementation, testing, deployment, and maintenance. Provide technical leadership and mentorship to the team, encouraging knowledge-sharing and fostering a culture of continuous learning.
• Architecture & Development: Architect and develop scalable, reliable, and secure systems using contemporary technologies and frameworks. Oversee the design and architecture of complex software systems and implement solutions that are both scalable and high-performing.
• Collaboration & Requirements: Partner with product managers, designers, and stakeholders to translate business requirements into technical solutions. Define system requirements and specifications in collaboration with cross-functional teams.
• Code Quality & Standards: Produce clean, maintainable, and well-documented code while enforcing coding standards across the team. Conduct thorough code reviews, provide constructive feedback, and ensure adherence to engineering best practices.
• DevOps & Optimization: Implement DevOps strategies, including CI/CD, monitoring, and cloud deployments. Optimize code and system architecture for enhanced efficiency.
• Troubleshooting & Improvement: Analyze and troubleshoot complex technical issues, proposing effective solutions. Drive continuous improvement initiatives within the development process.
