Desired Candidate Profile
As a Senior Software Development Manager, you will be responsible for -
1. Hiring, mentoring & leading a strong and high performance technology team and ensuring their career development aligns with their skills and personal goals and also aligns with the needs of the company.
2. End to end owning a technology delivery team, including setting the technical vision for developing our systems, following up on development roadmap and ensuring timely project deliveries of highest quality while keeping high bar for security, availability and operational reliability.
3. Allocating software development resources appropriately to ensure projects are completed in the most efficient and timely manner and to the highest quality. Taking forward looking approach to existing and future work to enable effective planning and distribution of resources across the Software Development team.
4. Leading projects, reviewing current work to maintain and improve upon quality standards and implementing KPI (key performance indicators) measures to provide a more structured and organized approach to the Software Development team.
5. Delivering error-free, efficient services/components/applications that have passed rigorous testing procedures and which are complemented with automated tests. Taking ultimate accountability for the timeliness and quality of delivered solutions.
6. Meeting/exceeding product development quality, timeline, and budget goals, coordinating with interdependent functional areas as needed.
7. Ensuring sound product development discipline and execution including code management and disciplined standardized development process adoption.
8. Establishing, adopting, and enhancing (as needed) effective processes, practices, tools and standards for development, delivery and communication.
9. Coordinating the development efforts of offshore development teams managing large-scale complex application environments.
10. Representing the organization in customer and partner meetings. Attending meetings to discuss and develop understanding of software requirements with both new and existing clients.
11. Keeping abreast of latest technological developments/strategies in large scale, robust and high performance systems and implement where appropriate
Education:
UG: B.Tech/B.E. - Computers
PG: Any Postgraduate - Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Keyskills:
java
j2ee
software development
agile
development management
product development
quality standards
career development
computer science