- India | Remote
- Full Time
Experience – 9+ Years
Location – Bangalore (Remote)
As an Engineering Manager, your primary responsibility is to oversee and manage a team of engineers and drive the successful execution of engineering projects. You will play a crucial role in guiding and coordinating the efforts of the engineering team to meet project goals and ensure the delivery of high-quality products or services. Your technical expertise and leadership skills will be essential in driving innovation, promoting collaboration, and maintaining a productive work environment.
1. Team Leadership and Management:
• Provide leadership, mentorship, and guidance to a team of engineers, including recruitment, training, performance evaluation, and career development.
• Foster a collaborative and inclusive work environment, promoting effective communication, teamwork, and knowledge sharing.
• Set clear expectations, delegate tasks, and manage workloads to ensure timely delivery of projects.
2. Project Planning and Execution:
• Collaborate with stakeholders, product managers, and cross-functional teams to define project objectives, scope, and timelines.
• Develop project plans, allocate resources, and establish project milestones to ensure efficient execution and delivery of engineering projects.
• Monitor project progress, identify and address potential risks or obstacles, and implement necessary adjustments to keep projects on track.
3. Technical Expertise and Guidance:
• Provide technical guidance and expertise to the engineering team, assisting in problem-solving, troubleshooting, and decision-making processes.
• Stay up-to-date with the latest industry trends, technologies, and best practices, and facilitate their integration into the team’s work processes.
4. Cross-Functional Collaboration:
• Collaborate with other departments, such as product management, design, and quality assurance, to ensure seamless integration and alignment of engineering activities with overall business objectives.
• Facilitate effective communication and coordination between engineering teams and stakeholders to gather requirements, provide updates, and address any issues or concerns.
5. Process Improvement and Efficiency:
• Identify opportunities for process improvements, automation, and increased efficiency in engineering workflows.
• Implement and optimize engineering methodologies, tools, and practices to streamline development processes and enhance productivity.
6. OKR Management:
• Lead the implementation and tracking of Objectives and Key Results (OKRs) within the engineering team.
• Ensure alignment of engineering goals with the broader organizational objectives and facilitate regular progress updates.
7. Staff Meetings and 1-on-1s:
• Conduct regular staff meetings to provide updates, address team concerns, and foster a collaborative work environment.
• Schedule and conduct one-on-one sessions with team members to provide individual support and coaching.
Qualifications and Skills:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Strong expertise in Java and Java-related technologies, frameworks, and libraries.
- Knowledge of databases and SQL, including experience with database design and optimization.
- Familiarity with software development tools and version control systems (e.g., Git).
- Agile Methodologies:
- Proven experience implementing Agile methodologies (Scrum, Kanban, etc.) and driving Agile transformation within teams.
- Ability to facilitate Agile ceremonies (sprint planning, daily stand-ups, sprint reviews, and retrospectives) effectively.
- Leadership and Team Management:
- Strong leadership skills ( 3+ years experience) with a track record of leading and motivating cross-functional engineering teams.
- Experience in hiring, mentoring, and developing engineering talent.
- Ability to set clear goals, expectations, and KPIs for the team.
Communication and Collaboration:
- Excellent communication skills to interact with both technical and non-technical stakeholders.
- Ability to collaborate effectively with product managers, designers, and other teams to deliver high-quality software products.
- Problem-Solving and Technical Decision-Making:
- Strong analytical and problem-solving abilities to address technical challenges and make informed decisions.
- Experience in architectural design and system scalability.
- Quality Assurance and Testing:
- Knowledge of software testing practices, continuous integration, and continuous delivery (CI/CD).
- Commitment to ensuring the quality of software products through testing and code reviews.
- Customer Focus:
- A customer-centric mindset, understanding the needs and expectations of end-users
About US :
Windmill is a boutique digital product delivery company. Our team of designers, strategists and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare, and compliance.
For more information, please check the company website at www.windmill.digital