Software Development Manager

Manage IT, DevOps, Scrum teams, set technical approaches, and optimize software delivery performance.

Lahore

Manager Level

Full-Time Position

On-Site

Market Competitive

Apply now
Apply now

Job Description

Posted On:

September 4, 2024

About MicroAgility Services (Pvt) Ltd?

MicroAgility Services (Pvt) Ltd. was established in 2015 in Islamabad, Pakistan to offer Business Process Outsourcing (BPO) Solutions to the businesses located in the US and Canada. MicroAgility Services enjoys rich business collaborations with well-known clients in these markets due to its staff’s comprehensive knowledge of offshore business operation. We are currently seeking an experienced, dynamic, and collaborative Manager Software Development. Join our talented team and play a pivotal role in MicroAgility Services.

Tech Lead will manage the IT, DevOps, Scrum teams, set the technical approach, decide on the programming languages, Development Tech Stack including databases, create frameworks, optimize software delivery performance, and adopt the right tools to increase team productivity. On top of the technical skills layer, a Tech Lead must also demonstrate exemplary leadership and collaboration skills. The Tech Lead role requires a professional who understand software development and will collaborate closely with the DevOps, PO, and SM, QA, Dev Team, and, IT.

Opportunity

We will trust you to:

  1. Establish team culture and processes around standups, code commits,feedback loops
  2. Continuously evaluate team processes and help make them better byregular iterations and improvements and automations, that drive industry bestpractices with better efficiency across the team
  3. Setting up frameworks of standards and procedures i.e. project's timeframe, team, and resources, the level of complexity, and risk.  
  4. Setting the project's technical direction i.e programming languagesused and the tools required for project completion including DevOps tasks oncloud environment.
  5. Hands-on experience of communication with clients and skills topersuade clients on Tech-stack that on which Tech-stack they should go with
  6. Conducting detailed assessments to make the right decisions i.e. TechLead need to facilitate the quick, efficient resolution of such cases byguiding the team and bringing developers back on track.
  7. Synthesis of Architectural and Design Solutions
  8. Clarify technical doubts of product stakeholders
  9. Ensure product quality
  10. Understand the Team and performance
  11. Hire culturally fit new talent and On-board Them
  12. Mentor and Guide the Team to Learn More
  13. Ensure Code Quality

Technical Skills:

Full Stack Development:

  1. In-depthknowledge and hands-on experience in building and maintaining applicationsusing the MEAN stack. Strong understanding of JavaScript and relatedframeworks.
  2. Experience ofMicro services will be plus
  3. Proficiency indeveloping web applications using the MERN STACK.MEAN STACK Expertise in Reactor Angular for building user interfaces and managing application states.
  4. Proficiency inLaravel framework for efficient web development will be a plus, includingRESTful API design, middleware, and package management.
  5. Competence in using NestJS for building scalable and maintainable server-side applications.
  6. Hands on experience in TypeScript and the NestJS framework’s module-based architecture.
  7. Knowledge of Python programming for various applications, including web development, automation, and data analysis.
  8. Experience with popular frameworks like Django and Flask.

DevOps:

  1. Hands-on experience in managing and deploying applications on GCP. Familiarity with various GCP services such as Compute Engine, Kubernetes Engine, Cloud Storage, and Cloud Functions, Docker.
  2. Proficiency in using AWS for cloud infrastructure. Experience with key services like EC2, S3,Lambda, RDS, and Cloud Formation.
  3. Strong understanding of container orchestration using Kubernetes. Experience indeploying, scaling, and managing containerized applications with Kubernetes.

Database:

  1. Expertise in using Mongoose for MongoDB.
  2. Ability to design schemas, manage data relationships, and perform CRUD operations.
  3. Extensiveexperience with MySQL database management.
  4. Skills inwriting complex SQL queries, optimizing database performance, and ensuring data integrity.
  5. Proficiency in PostgreSQL for relational database management. Experience in database design, query optimization, and using advanced features like JSONB and full-text search.

Transform Your Business with Microagility

Let's Turn Your Challenges into Opportunities