Maitri Holdings Services Pvt Ltd is a wholly owned subsidiary of Maitri Holdings LLC which is an American professional services company catering to startups and small to mid-market businesses. Maitri's Nepal team is involved in application design, product development, automation improvements and BPO services. ...
View Company ProfileEngineering Manager
Job summary
-
No. of Vacancy
: 1 -
Job Type
: Full Time -
Offered Salary
: Negotiable -
Gender
: Both -
Career Level
: Top Level -
Experience
: 5 Years -
Apply Before
: 2024-07-09 Closed -
Skills
:Engineering ManagementJavascriptPython
Job Description:
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.
Responsibility:
- 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.
Required Knowledge, Skills, and Abilities:
- 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.
Education + Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience as a software engineer with a focus on software development, and 2+ years in a leadership or managerial role.
Apply Instruction:
Interested candidates fulfilling the mentioned criteria are encouraged to Apply using the Easy Apply Button below. Registered candidates may also apply using Apply Now Button.