As a Software Development Manager, you will be responsible for managing a team of engineers and driving the development activities for the consoles.
The job duties and responsibilities are as follows:
- Oversee all steps of software development lifecycle.
- Understand project requirements, plan resources, track progress, identify risks, mitigate risks, and ensure successful implementation of the project.
- Effectively communicate the project status to stakeholders and senior leadership.
- Manage the team with empathy and assist engineers in maintaining good work-life balance.
- Engage 1:1 with engineers to set and revise goals, perform periodic and annual performance assessment, provide feedback, and aid in career advancement.
- Boost team morale with team lunches and team building activities.
- Hire and train new members to the team.
- Act as a liaison between the department and senior leadership.
- Communicate effectively to drive technical leadership within teams, roadmap discussions with stakeholders, and successful engagement with customers.
- Engage with customers to ensure successful adoption of the console and the underlying database engines.
You are required to have the following experience:
- Thorough understanding of software development lifecycle.
- Proficiency with one or more project management tools.
- Previous hands-on development experience in UI/API/deployment of products.
- Excellent interpersonal skills to effectively manage individuals and the team.
- Ability to collaborate effectively with dependent teams.
- Strong oral and written communication, and presentation skills.
- Clear, logical, analytical and methodical approach to problem-solving.
Preferred Technical and Professional Expertise
- Awareness of React, Java, GoLang, Docker, Kubernetes, Openshift.
- Familiarity with methodologies for improving quality standards and automation.
- Media skills to create content – videos, blogs, technical documentation.
- Experience with relational databases – SQL, database administration and monitoring.