Development & Delivery Manager

Job Summary:

We are seeking an experienced Development Lead to manage our dynamic development team specializing in .NET, Web Angular, iOS Swift, and Android Kotlin. The ideal candidate will be responsible for leading and coordinating the team’s tasks, ensuring timely and high-quality delivery of projects. The Development Lead will enforce high standards in CI/CD practices, enhance quality, optimize lead time, and minimize quality issues. Additionally, the candidate must have a solid understanding of modern development standards and tools, as well as good knowledge of APM and ELK.

Key Responsibilities:

1. Team Management:

  - Lead and manage a team of developers across various platforms including .NET, Web Angular, iOS Swift, and Android Kotlin.

  - Assign tasks, manage workloads, and oversee project timelines to ensure timely delivery.

  - Foster a collaborative and high-performance team environment.

2. Project Delivery:

  - Coordinate with stakeholders to understand project requirements and deliverables.

  - Ensure all development projects are completed on time, within scope, and within budget.

  - Monitor and report on project progress, resolving any issues that arise.

3. Quality Assurance:

  - Implement and uphold high standards for code quality and development practices.

  - Conduct regular code reviews and provide constructive feedback to team members.

  - Ensure adherence to best practices in software development, including CI/CD processes.

4. Continuous Improvement:

  - Identify and implement strategies to enhance lead times and minimize quality issues.

  - Promote a culture of continuous improvement within the team.

  - Stay updated with the latest industry trends and technologies to keep the team’s skills current.

5. Technical Leadership:

  - Serve as a technical mentor and resource for the development team.

  - Lead the design and architecture of complex software systems.

  - Troubleshoot and resolve technical challenges as they arise.

6. Modern Development Standards:

  - Ensure the team’s adherence to modern development standards and tools.

  - Continuously evaluate and integrate new development tools and practices to improve efficiency and quality.

7.APM and ELK:

- Demonstrate good knowledge of Application Performance Management (APM) tools.

- Utilize ELK stack (Elasticsearch, Logstash, Kibana) for logging, monitoring, and analyzing data.

Responsibilities:

  • Taking extreme ownership of the entire delivery.
  • Taking steps to identify the improvements required in the code base.
  • Actively getting hands-on with the code to improve and demonstrate to fellow team members along with it.
  • Implementing design patterns wherever required.
  • Improving documentation of the codebase, taking active part with Design Team to document current implementation and future improvements.
  • Strong emphasis on following best practices and leading other developers by example.
  • Reducing Development delivery times by taking pro-active steps for the complete team so everyone benefits
  • Regularly having Technology Mentoring Sessions for junior developers
  • Reviewing PRs and making sure logging, exception handling, and edge cases are being verified in each PR.
  • Ensuring Development is according to Figma Design for the project.
  • Estimating on hourly terms for tasks being created for fellow team members
  • Development of Critical Core features
  • Development and ensuring Reusability for new code development
  • Documentation of Development done by Dev Team.
  • Ensuring no defects once QA is assigned for Testing.

 

Skills & Knowledge:

  • Certification in any programming language is a plus (Shows ability to master a certain language)
  • Must have worked with Multiple Tools & Technologies (Determines if individual is capable of learning new languages and tools on the fly)
  • Strong experience in Angular, Styling Frameworks, NPM as a whole.
  • Strong experience in Figma Conversions and worked on optimizing Frontend Codebase.
  • Strong experience in Unit Test Cases - Writing, reviewing, and mentoring.
  • Hands-On in consuming Backend APIs and identifying issues/lapses in Backend APIs responses.
  • Hands-On in Mocking Servers using any tool to be used in local development.
  • Hands-On in creating reusable components in Angular Framework
  • Hands-On in Git Flow, Branches management, and PR Reviews
  • Hands-On in incorporating Google Analytics, Firebase, and other Monitoring Tools for Frontend
  • Plus if worked on Adding Drag and Drop features in Angular Applications

Qualifications:- Bachelors in Computer Science/Engineering/IT (This clears the basic requirement that whoever we hire knows intricate details of DSA, Architecture, Design Patterns, and Paradigms)- Proven experience in a leadership role managing a diverse development team.- Strong expertise in .NET, Web Angular, iOS Swift, and Android Kotlin.- Solid understanding of CI/CD practices and tools.- Excellent problem-solving skills and attention to detail.- Strong communication and interpersonal skills.- Ability to manage multiple projects and priorities in a fast-paced environment.- Good understanding of modern development standards and tools.- Good knowledge of APM tools and ELK stack.Preferred Qualifications:- Master’s degree in a related field.- Experience with Agile/Scrum methodologies.- Certifications in relevant technologies and project management.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com