Job Description
The Senior Software Development Manager is responsible for managing the specifications, design, and development of large-scale, Internet-based applications. In this role you will work as a leading member of the Product Development team to manage the delivery of scalable, high-performance solutions for transaction-intensive web applications and services.
Position Duties
- Manage Specification, design, development, and debugging of scalable and high-performance service-based web applications
- Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels
- Manage and/or mentor junior and senior team members of development team
- Spearhead evaluation and research of latest technologies and actively participate in architectural decisions
- Coordinate application development projects and production issues with Product Management, Quality Engineering, and Application Support teams
- Review work of development team to ensure coding standards and best practices are being followed. Also, ensures applications meet performance and security requirements
- Help continuously improve the software development life cycle processes used
- Assist in recruiting efforts for development as well as other teams in the Technology department
- Give performance evaluations and reviews to supervised employees
- Provide technical guidelines for design and development when needed
- Performance evaluations and reviews with supervised employees
- Make decisions that help to evolve the existing software system applications and architecture in various areas as needed.
Candidate Requirements:
- B.Tech/B.E Degree in Computer Science + MBA or equivalent
- 12+ years of relevant software development and/or project management experience, in a professional environment
- At least 5 years of management/leadership experience in a global software development organization
- Prior hands-on experience working through the design, development and release cycle delivering software to market
- Experience understanding business strategy and how it aligns with technology
- Strong understanding of the software development cycle
- Strong leadership, project management skills, time management, and problem solving skills
- Experience solving complex and large-scale software problems
- A willingness to dive into software environments and technical issues as part of maintaining the skills necessary to manage and advocate products and projects
- Ability to work with technical and non-technical business owners to get things done
- Self-motivation and the ability to work under minimal supervision are a must
- Excellent oral and written communication skills to interact with all levels in the organization
- Must be articulate, organized, detail-oriented, and the ability to multi-task in a dynamic, fast-changing entrepreneurial environment
- This position is expected to work overtime and holidays as needed.
Didn’t find the job appropriate? Report this Job