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

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-depth knowledge and hands-on experience in building and maintaining applications using the MEAN stack. Strong understanding of JavaScript and related frameworks.
  2. Experience of Micro services will be plus
  3. Proficiency in developing web applications using the MERN STACK.MEAN STACK Expertise in React or Angular for building user interfaces and managing application states.
  4. Proficiency in Laravel framework for efficient web development will be a plus, including RESTful 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 in deploying, 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. Extensive experience with MySQL database management.
  4. Skills in writing 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.

Solution Architecture:

  1. Experience in designing and managing monolithic applications.
  2. Proficiency in designing and implementing microservices-based architectures. Knowledge of inter-service communication, service discovery, and API gateways.
  3. Understanding of SOA principles and experience in designing services that are reusable, scalable, and loosely coupled.
  4. Ability to develop and maintain boilerplate code to standardize and streamline development processes.
  5. Strong skills in creating and maintaining technical documentation, including architectural diagrams, design documents, and roadmaps.
  6. Strong concept of databases architecture like Mysql (with store procedures and view) and MongoDB

Qualifications and Skills:

  1. 10-15 Years of experience in software development, with a minimum of 5 years in a managerial role.
  2. A degree in BS-CS or Software Engineering is required.

Transform Your Business with Microagility

Let's Turn Your Challenges into Opportunities