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, bugs, and sub-tasks
  • Ensure all stories have accurate points and all tasks have up-to-date effort in hours
  • Help the 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 parties to maintain healthy build pipelines for all platforms.

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 the 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.

Job Details

Industry:
Total Positions:
1 Post
Job Shift:
Third Shift (Night)
Job Type:
Gender:
No Preference
Age:
18 - 40 Years
Minimum Education:
Bachelors
Career Level:
Department Head
Experience:
13 Years - 15 Years
Apply Before:
Dec 19, 2024
Posting Date:
Nov 19, 2024

AK Tutoring

Education/Training · 11-50 employees - Islamabad, Karachi, Lahore, Rawalpindi

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.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Software Engineer - Integration

Pakistan Single Window, Karachi, Pakistan
Posted Nov 18, 2024

Software Engineer - .NET

Siriz Apps, Lahore, Pakistan
Posted Nov 12, 2024

Software Engineer

Future Matrix Karachi, Karachi, Pakistan
Posted Nov 18, 2024

Software Engineer

Exponential Growth, Lahore, Pakistan
Posted Oct 28, 2024
View All
I found a job on Rozee!