Software Development Manager  
AK Tutoring   More jobs from this company

Job Details Back to Job Listing
 
Job Title:   Software Development Manager
Category:   Software Development
Total Positions:   1
Job Location:   Islamabad, Karachi, Lahore, Rawalpindi
Gender:   No Preference
Age:   18 to 40 years
Minimum Education:   Bachelors
Career Level:   Department Head
Minimum Experience:   13 Years15 Years
Salary Range:   PKR 900,000 to 1,000,001 per Month
Apply By:   Nov 8, 2024
     
     
 
Job Description:

Reporting to the Manager, Software Engineering and DevOps, this position is responsible for leading web, mobile and hub development teams and projects, excluding QA and UI/UX design teams.  This position will be a player/coach, rolling up their sleeves in the achievement of deliverables as well as coaching the team.

RESPONSIBILITIES:

Lead responsibilities:

  • Run the daily stand up for the dev teams
  • Maintain the sprint board
  • Ensure all dev work is captured in stories, bug and sub-tasks
  • Ensure all stories have accurate points and all tasks have up-to-date effort in hours
  • Help team overcome technical hurdles and connect team members with any relevant parties on or outside the team
  • Careful code review of all developer code during the pull request process, make suggestions for improvement in the PRs
  • Individual meetings with developers for coaching and mentoring
  • Ensure testing tasks are added where needed
  • Work with external party to maintain healthy build pipelines for all platform.

Sprint planning and sprint operations

  • Entry of team capacity
  • Maintain calculation of team and individual member velocity 
  • Drive the story estimation process
  • help the team task out each story with effort estimates
  • Help the team break stories up into front end and back end (hub) stories
  • Meet with product owner/BA team on a regular basis
  • Meet with UI/UX design team on a regular basis
  • Ensure features being built line up with UI/UX designs and business expectations
  • Communicate risks or potential to miss commitments to product owner

Release and Feature Planning for the year ahead

  • Help define release feature scope for year in advance
  • Help estimate and define stories and points for planned features
  • Make high level commitments based on team capacity and velocity
  •  

Release and Deployment

  • Identify and tag stories and bugs for the next release, and ensure they line up with expectations
  • Define and communicate release notes
  • Communicate if any items cannot be delivered 
  • Work with developers and the QA team to identify the level of code changes and the corresponding level of regression testing that is needed
  • Help QA identify platforms that need to be tested and in what order

Design

  • Help the dev team with high, mid and low-level design to ensure it lines up with existing patterns and architecture 
  • Design new features with specifications at the database, API data layer, service, and controller layers
  • Help identify required endpoints with an  API-first general-purpose approach
  •  

Coding

Implement stories and bugs when time permits. The main focus is to help other developers succeed in their code.

Technical Currency

  • Allocate time for your own training on new tech
  • Maintain up-to-date platforms and tooling
  • Encourage team training

New developer onboarding

  • Participate in the tech interview process 
  • Coordinate with the right parties to onboard new developers
  • Coordinate creation of new virtual workstations
  • Prescribe training
  • Train them on our apps, dev processes, and coding patterns
  • Coordinate new developers with other developers for tech tours and knowledge transfer

Full Stack Developer Responsibilities:

  • Design, develop, and maintain all types of applications using .NET 6, .NET 8, Xamarin Forms, .NET MAUI, Blazor, Angular, typescript, CSS, and C#.
  • Integrate and manage Azure platform services, including Azure SQL Database, Azure Functions, Azure App Services, and other Azure services to build scalable and robust applications.
  • Utilize Azure DevOps for continuous integration and continuous deployment (CI/CD) pipelines.
  • Work on SQL database design, development, and management, using T-SQL.
  • Collaborate with teams to implement new features and ensure the highest level of performance and security.
  • Adhere to best practices and design patterns in software development.
  • Employ GIT for version control and source code management.
  • Engage in Agile methodologies and participate in all phases of the software development process. 

Requirements and skills

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Several years of experience in designing and building complex software systems.
  • Proficiency in current Microsoft development tools and technologies, including Visual Studio 2022, .NET 6/8, Xamarin Forms,NET MAUI, Angular 16, TypeScript, C#, and T-SQL.
  • Strong experience with Azure cloud services and understanding of various Azure platform services.
  • Expertise in software design patterns, best practices, and Agile development methodologies.
  • Proficient in using GIT for source control.
  • Real-world experience working with CI/CD
  • Excellent problem-solving abilities and a track record of working under tight deadlines.

Company Information
 
Company Name:  AK Tutoring
Company Description:
With Adnan Khan Tutoring, we continue to provide tuition assistance in reading, spelling, comprehension, English, Maths, Science and 11 Plus to students who are having difficulty with their school work or just want to excel and achieve great results. All our Tutors are qualified and experienced teachers.

Copyright 2024, NUML Islamabad. All Rights Reserved