Company Description
BDC Digiphoto Imagining Solutions Pvt Ltd.
Role Description
This is a full-time, on-site role for a Software Engineering Manager with BDC Digiphoto Imaging Solutions Pvt Ltd, located in Mumbai. The Software Engineering Manager will be responsible for managing and leading a team of software engineers. They will oversee software development and design processes, manage projects, and ensure the efficient design and implementation of distributed systems. The manager will also be responsible for setting team goals, mentoring team members, and ensuring the timely delivery of projects.
· Architect innovative solutions for critical, complex, and challenging problems by designing and developing highly scalable, available, and reliable applications.
· Plan and define development projects, including deliverables, timelines, budgets, and resource allocation, in collaboration with the project managers.
· Utilize in-depth knowledge of software design to implement development best practices and guide the team in coding standards and principles.
· Establish and enhance processes to facilitate smooth team operations, focusing on root cause analysis (RCA), functional testing, user experience (UX), and documentation, leveraging Agile, Waterfall, and Hybrid methodologies.
· Ensure adherence to information security standards, assessing and implementing relevant practices within the development team.
· Leverage development experience in technologies such as MVP, MVVM, MVC, REST, GraphQL, MongoDB, React, Flutter, C++, .NET, Java, Python, JavaScript, and CSS to identify quality software design and code, and implement refactoring processes as needed.
· Serve as a liaison between stakeholders, employing strong communication and relationship management skills.
· Oversee the quality assurance process, ensuring that all software developed meets the highest quality standards.
· Evaluate team performance using industry-standard KPIs while providing guidance and support to the software development team.
Preferred Qualifications:
- Experience in leading or architecting SaaS projects.
- Familiarity with offline-first POS and e-commerce projects.
- Knowledge of Azure technologies and architecture.
- Experience with DevOps process implementation.
Minimum Qualifications:
1. Bachelor’s degree in Computer Science or equivalent.
2. Demonstrated integrity and professionalism in previous roles.
3. At least five (5) years of progressive management or leadership experience in software development.
4. A minimum of ten (10) years of experience through the full software development lifecycle, includingrequirements gathering, design, development, QA, UAT testing, implementation, and delivery.
Location - Bangalore.