Software Development Manager
Software Development Manager
On-Holdمن المقر
الصناعة : Computer Software
الموقع: Egypt
خبرة العمل: 5 years
وصف الوظيفة
· Responsible for the overall development life cycle of the solution and managing complex projects with significant bottom-line impact · Work closely with senior engineers to develop the best technical design and approach for new product development. · Work cross-functionally with application and management teams to define the requirements · Instill best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work on tight schedules. · Project management - prioritization, planning of projects and features, Stakeholder management, and tracking of external commitments · Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions. · Be flexible and willing to do a variety of tasks while the team is growing · Recruit, hire, mentor, and coach Software Engineers at different levels of experience. · Manage and execute project plans and deliver commitments within a professional, fast-paced engineering environment. · Own all operational metrics and support for your teams' software. · Accountable for quality on-time delivery, and working closely with the product team to manage the scope of projects. · Develop technical aspects of the company's software strategy to ensure alignment with its business goals. · Interface directly with all other departments within the organization on both tactical and strategic initiatives regarding the Development team. · Drive improvements in software engineering practices that align with business goals and push our mission forward. · Work with the architecture and development team to design solutions and create common roadmaps. · Work with key stakeholders, prospects, and customers to identify and prioritize product features and functionality Requirements · 5+ years of professional experience in software engineering, ability to work with cross-functional teams including mobile, backend, and web frontend. · 3+ years building and managing high-performance software development teams · Bachelor's Degree preferred · Experience in the cloud-hosted SaaS (Software as a Service) industry · Experience with Agile methodologies (Kanban or SCRUM) as a development manager · Experience with Computer Science fundamentals including data structures, algorithms, and complexity analysis. · Experience working in an Agile/Scrum environment to deliver high-quality solutions against aggressive roadmaps. · Experience building high-load, scalable and robust systems. · Experience delivering high-quality software solutions by forcing high-quality standards using different approaches (Unit Testing, E2E Testing, Test Automation, Code Smells, Code Quality). · Ability to go above your functional responsibilities and help to solve problems across departments and business verticals. · Excellent verbal and written communication skills. · Creative thinker and problem solver · You are self-motivated and a driven contributor who gets things done · You are well-organized and detail-oriented · You love working with others · You are not afraid to make decisions · Build trust easily and effortlessly to assume a leadership role