Finding the best job has never been easier
Share
The Software Development Manager will provide technical leadership and management for a team of experienced software developers. This hands-on position requires broad engineering competence and in-depth technical knowledge of software development, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.
- Wear many hats: You will have deep ownership of many different aspects of the service, such as product direction, technical design and implementation, and operations.
Key job responsibilities
The Software Development Manager will provide technical leadership and management for a team of experienced software developers. This hands-on position requires broad engineering competence and in-depth technical knowledge of software development, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.Bangalore, KA, IND
- 7+ years of engineering experience
- 3+ years of engineering team management experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
- An MS degree in Computer Science.
- Deep hands-on technical expertise in software design and development
- Solid software development background including design patterns, data structures, test driven development
- Excellent verbal and written communication skills
- Distributed programming experience is highly recommended.
- Experience with Oracle or MySQL in a Linux or UNIX environment is a nice to have.
- Experience building and operating online services and fault-tolerant distributed systems.
- Actively practicing professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
These jobs might be a good fit