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.

工作详细内容

全部职位:
1 发布
工作时间:
晚班
工作类型:
性别:
没有偏好
年龄:
18 - 40 年
最低学历:
学士
职位等级:
部门主管
经验:
13年 - 15年
在之前申请:
Dec 19, 2024
发布日期:
Nov 19, 2024

AK Tutoring

· 11-50 员工 - 伊斯兰堡, 卡拉奇, 拉合尔, 拉瓦尔品

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.

你最大的竞争优势

快速得到有竞争力的分析和专业的对你的评定
联系我们团队的专业顾问来提升你的简历
尝试罗资 专业版

相同职位头衔

Software Engineer - Integration

Pakistan Single Window, 卡拉奇, 巴基斯坦
发布 Nov 18, 2024

Software Engineer - .NET

Siriz Apps, 拉合尔, 巴基斯坦
发布 Nov 12, 2024

Software Engineer

Future Matrix Karachi, 卡拉奇, 巴基斯坦
发布 Nov 18, 2024

Software Engineer

Exponential Growth, 拉合尔, 巴基斯坦
发布 Oct 28, 2024
浏览全部
我在ROZEE上找到工作啦!