Software Development Manager

Job Description

The opportunities we have are perfect for highly motivated and talented candidates.

We are looking for candidates who have a strong passion for customers, a high level of comfort with uncomfortable transparency, and a keen sense of ownership and drive to deliver results.

 

Hands on - Technical Contribution (70 %)

Lead research & develop designs to build large scale & complex products designed to handle larger scale, availability, performance considerations

Guide & design in adopting Microservices, Middleware & Container architecture for product building

Lead, own & design architecture evolution, hardening the architecture and design for the product

Guide in direct root cause analysis of critical business and production issues.

Lead design reviews & code reviews

Establish an Engineering Process for the team with best practices in Design, Planning, Code, Test, Release and Monitoring.

Contribute in optimising design, code & mentor the team on the same.

Contribute in defining Unit & Functional test automation strategy & framework adoption

Establish & induct secure coding practices using OWASP Top 10 and ensure zero vulnerability

Research new tech stack in backend, middleware & databases for product transformation/Improvement

Drive technology strategy and vision in collaboration with product and business.

Engage & lead in non-functional requirements like scalability, security, stability & performance for the products and collaborate with Security, DevOps and QA teams to achieve the same.

Evaluate, drive & optimise infrastructure needs for product to meet the scalability & availability needs.

Establish monitoring strategy & principles in line with product usage & bottlenecks.

Identify & solve tech debts with an actionable plan

Bring innovative ideas for product enhancement.

Align solutions with the overall business applications and technology roadmap

 

Technical & People Management (20%)

Lead a team of engineers, with varying degrees of experience.

Mentor & coach & train team on engineering design, coding & architecture.

Responsible for building & creating a higher performance culture within the team

Responsible for hiring for his/her product team

Create clear career paths for team members and help them grow with regular & deep mentoring.

Perform regular performance evaluation and share and seek feedback.

Present proposals to people, operations and engineering leadership.

Drive development and enforcement of standards, tools and methodologies

Checking their team’s work for technical accuracy, validity of methods used

Own & drive on technical work assignments

Advocates on behalf of team members by securing adequate resources for success

Remove roadblocks and makes sound trade-offs

 

Delivery & Stakeholder Management (10%)

Partner with business leadership and translate business needs into an executable technical design and roadmap of prioritized projects with known dependencies

Collaborate with product and program managers to support them with product roadmaps & technical scope, timelines, resource plans, development (agile methodology), testing and communication plans

Establish process & framework & competence to prioritise & resolve production issues – based on severity & Impact to business

Identify & address critical bottlenecks for business through short term & long-term solutions

Work with business on assessment on guidance on product use and limitations

 

Skills and Qualifications

General

Leadership, team building, and mentoring skills

Strong communication, interpersonal, and conflict resolution skills

Critical thinking and problem-solving skills

Analytics skills and experience

Attention to detail

Flexible thinking, including the ability to pivot and try new approaches when faced with challenges

Organizational, planning, and documentation skills

Proficiency using presentation software to explain complex information to non-technical management personnel and other stakeholders

Job Summary

  • Published on:2022-10-06 5:24 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2025-02-18