Senior Manager 1 (software/product Engineering) Job in Mobileware Technologies
Senior Manager 1 (software/product Engineering)
- Mumbai, Maharashtra
- Not Disclosed
- Full-time
The Senior Manager 1 (Software/Product Engineering) role is a techno-managerial role, who thinks out of the box and always sees the big picture, responsible for successful software development for a program or system or product or solution; while managing software development engineers of various experience levels and mentoring them in architectural, design and implementation decisions; and to advance the products forward while engaging with teams, colleagues, and customers for innovations keeping pace with changing business needs and industry trends. Collaborate with Architects, Product Managers, Project Managers, Delivery Managers, and Technical Support Services; for software development, for resolving issues, and to drive root-cause analysis for significant/reoccurring issues so to determine permanent correctives/preventives. Apt at creating strategies for growth and capability development, and identifying and driving continual improvements opportunities.
The Senior Manager (Software/Product Engineering) will lead a team of software/platform developers, in a matrix organization, to continually build, iterate, and improve the quality and effectiveness of Mobileware solutions/ services/ products, and ensure, with a hand-on approach, that processes and best practices for design/ development, architecture guidelines, are well followed as application platforms and applications are built to world class quality, innovation, and customer centricity. Key responsibilities to include:
Software Development Management:
- Develop and deliver a strategic technological vision and direction for Mobileware software (products/solutions) development lifecycle, with increasing team competence and overall process maturity
- Manage the Software Development and IT teams to deliver software, that meets the needs of users, in consonance to infrastructure, product engineering, and architecture requisites;
- Ensure alignment with service delivery guidelines, project management practices, and consistency with established processes and standards;
- Engage with Stakeholders from Product Management, Strategic Planning, Service Delivery, executive management and collaborate closely with Architects, to define key strategies and requirements while maintaining scope on delivery schedule; to ensure delivery against agreed priorities;
- Understand emerging technologies and how solutions impact systems internally and/or externally and assessing impact of changes; with the aim of meeting current and future user needs;
- Implement mechanisms to monitor, manage and provide progress on all software development (projects/products/solutions) activities; & Create, implement and maintain continuous improvement plans;
- Accountable for the on time quality delivery of software development projects; & To guide software development teams with estimations, in collaboration with Solutions Architect(s);
- Responsible for driving knowledge capture, creation, and management, in a structured way, and for supporting capability development across technology development, management, support teams;
- Responsible for the maintenance and development of internal and external technology support systems; & May require to manage integration of third-party products, and managing allied supplier's deliverable in terms of quality.
- Ensuring that technology standards, SDLC processes, and associated best practices, are maintained across the organization; & Drive innovation, re-use, re-factoring, and automations, in a test-driven environment;
Stakeholder Management & Communications:
- Responsible for customer interactions with an equivalent level in those organizations, and for escalation management
- Ensure open communication and appropriate information sharing, and build credibility in order to work effectively with various groups with varied and sometimes conflicting priorities;
- Communicate and ensure engagement of technology strategies internally and within the user community
People Development & Engagement:
- Ensure that the skills and experience of Software Development and IT teams are consistent with its technological and business needs for providing quality in present and in future;
- Establish clear functional and succession plans aligned with appropriate responsibilities, accountabilities, and personal development for all Software Development and IT teams in line with anticipated growth;
- Lead and encourage, for institutionalizing the Mobileware Culture & Values, within and across teams
Development Financial Analytics:
- Ensure effective financial management, planning and monitoring of the Software Development and IT teams;
Provide monthly information to enable the creation of financial results and forecasts for the above teams
Other
- Undertake additional tasks and responsibilities as may be reasonably expected of the role and as necessary in order to achieve the strategic aims/goals, at the organizational level
Requirements
- B.Tech. in Computer Science or Electronics, or equivalent, from an institute of repute; with post-graduation in a relevant area, or equivalent combination of education and experience
- Preference for additional certifications/credentials on project management, Lean/six-sigma
- Typically, 12 to 16 years of hands-on relevant experience of building successful production quality software, out of which 6+ years of successfully leading enterprise level software engineering developments; and preferably with demonstrable relevant experience from payment processing systems;
- Experience in SDLC, Agile methodologies, DevOps, Continuous Integration, & associated tools/processes, with proven ability to manage development of complex initiatives throughout SDLC while managing competing priorities on an ongoing basis
- Experience with a wide range of relational database technologies including; stored procedures, triggers, data-replication. Familiar with Object-Relational Mapping (ORM) techniques. Aware of alternative database technologies and data storage approaches
- Experience in development and deployment of enterprise applications; and architecting containerization technologies (E.g., Docker)
- Experience with project management practices, including schedule, quality, efforts and risk management, software work estimation techniques, and software quality unit testing and automations
- Experience with build and release management, including tools and practices for CI/CD; Performance Engineering practices; and Deploying enterprise grade production apps in AWS etc.
- Exposure to UI mock up screens, wire frame diagrams, and familiarity with Git, Jenkins Design skills with Google and apple device design principles and interface guidelines
- Working experience of Java: Java / Java EE (JSP, Servlets, Enterprise JavaBeans, JDI, JDBC, JAX-WS, JAX-RS etc.), Spring framework, Struts, Hibernate, application servers (WebSphere, WildFly, WebLogic, TomEE), JUnit, Mockito, TestNG, Maven, Jenkins, Hudson. Java API integration technologies; & working with XML, JSON etc.
Working experience of Object-Oriented Analysis and Design (OOAD) with UML, Software Architecture and Design Principles, Design Patterns, Industry Best Practices & Iterative and Agile Processes
Demonstrable results orientation; with Strong analytical and problem-solving skills
Strong communication, negotiation, presentation, influencing, and inter-personal skills
Flexible both in mindset and readiness to work a variety of working hours; and be able to work under pressure and time-pressing deadlines; with a zeal to work in a start-up environment
Minimum 6 Years
2 - 4 Hires