Maitri Services

Software Engineering Manager

Maitri Services

Software Engineering Manager

Software Engineering Manager

Maitri Services

Experience: More than 5 years
Key Skills: Javascript Django React.Js Software Development Python (Programming Language)

Software Engineering Manager

Views: 113 | Apply Before: 1 week, 1 day from now

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Senior Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Kathmandu
Apply Before(Deadline) : Jul. 24, 2024 23:30 (1 week, 1 day from now)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than 5 years
Professional Skill Required : Javascript Django React.Js Software Development Python (Programming Language)

About the job

Job Title: 

Engineering Manager

Job Summary:

We are seeking a dynamic and experienced Engineering Manager to join our innovative team. As an Engineering Manager, you will play a critical role in leading our engineering efforts, focusing on high-quality software development and team management. This is a unique opportunity to be part of Maitri's growth journey, offering leadership responsibilities for the right candidate.

You will oversee a team of talented engineers, guiding them to build and enhance our innovative platform. Leveraging your experience in managing software development teams and ensuring the delivery of high-quality, maintainable code, you will drive new feature development and improvements to existing features. You will be responsible for developing the career paths of the engineering resources within your team.

Job Description:

As an Engineering Manager, you will:

  • Lead and manage large multi-sub-team groups of software and quality engineers (20+ members), offering strategic direction, mentorship, and comprehensive support.
  • Oversee the design, development, and maintenance of applications using Python and JavaScript/TypeScript
  • Ensure the implementation of new functionalities with a focus on seamless integration and high-quality code.
  • Ensure the development of career paths for the engineering resources within your team.
  • Conduct and oversee thorough testing, debugging, and optimization of applications, addressing security considerations.
  • Ensure the process of code reviews is followed, applying security best practices and setting coding standards.
  • Collaborate with cross-functional teams and contribute to critical architectural decisions.
  • Maintain effective communication with clients to understand their needs and ensure satisfaction.
  • Foster a culture of continuous improvement, staying updated on industry trends and encouraging the team to do the same.
  • Take ownership of end-to-end workflows and intricate development processes, ensuring seamless project execution.
  • Assess the need for training and talent development initiatives.
  • Interview new team candidates to support growth and combat attrition.

Job Specification:

Required Skills and Expertise:

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field.
  • Experience: 5+ years of experience as a software engineer with a focus on software development, and 2+ years in a leadership or managerial role.
  • Programming Languages: Strong background in programming languages, like Python, JavaScript, TypeScript is required.
  • Frameworks: Experience with Django & Angular (version 12.1 or above) is preferred. Experience in FastAPI or React.js is a plus. 
  • Client Communication: Strong skills in communicating with clients, understanding their needs, and ensuring their satisfaction.
  • Delegation: Ability to delegate tasks and responsibilities to team members efficiently.
  • Team Management: Ability to manage large multi-sub-team groups of 20+ members effectively to ensure smooth functioning of the projects.
  • Debugging: Possess strong debugging skills to identify complex issues, ensuring proper identification of root cause and ability to delegate to the team for resolution and provide guidance as needed.
  • Leadership: Demonstrate strong leadership and communication skills to effectively lead meetings, ensuring discussions are focused, productive, and result in clear, decisive actions.
  • Career Development and Performance Management: Take charge of developing career paths for team members, including conducting performance appraisals to support their professional growth and development.
  • DevOps: Demonstrate a strong understanding of DevOps principles, with familiarity in CI/CD frameworks and tools, to streamline development processes and ensure smooth, continuous delivery of software.

Soft Skills:

  • Excellent communication skills - both verbal and written.
  • Passion for software development and leading teams.
  • Passion for mentoring people and delivering quality software.
  • Eagerness to contribute to a dynamic team.
  • Thriving in a people-first culture of teamwork and respect.
  • A pride in exceeding performance and functional standards of design and implementation.
  • Demonstrated ability to learn new technologies quickly and work across technologies.

Candidates who possess a combination of these qualifications, are passionate about software development and are eager to contribute to our dynamic team are encouraged to apply.

Similar Jobs
Powered by Merojob AI

Job Action

Similar Jobs
Powered by Merojob AI
Search, Apply & Get Job: FREE