About Dhwani RIS
Dhwani Rural Information Systems (Dhwani RIS) Systems is a Delhi NCR, India headquartered 7-year-old social/development sector-focused advisory and consulting firm. With a robust team of 150+ 0+ ICT4D professionals, Dhwani RIS develops IT applications for NGOs, Government functionaries, CSRs, International Funding Organizations, etc. to manage their projects and programs in India and abroad. We are a team of young dynamic, development conscious tech enablers and problem solvers consisting of a diverse mix of development professionals, technology enthusiasts, software engineers, and analysts. Our solutions enable organizations to it or evaluate their programs for maximum impact and operate seamlessly across everyday operations.
Job Overview:
The primary job of an Engineering Manager is to manage a team of Team Leads and guide them to success by overseeing the development and delivery of high-quality software products. The role combines technical expertise with leadership skills, problem-solving, stakeholder collaboration and project management. If you are someone who thrives in a results-driven fast-paced environment, let’s meet.
Job Responsibilities:
Technical responsibilities -
- Project design and delivery - oversee the design, development, and delivery of high-quality software products, ensuring adherence to timelines and quality standards.
- Handle multiple software releases simultaneously.
- Code Practice - Define and implement best practices in software development, including coding standards, architecture design, and technical documentation
- Lead cloud and database migrations, implemented crucial infrastructure, and security upgrades, and lead multiple code optimizations.
- Enhancing application security within the framework of DevOps practices.
- Architect innovative solutions for critical, complex, and challenging problems by designing and developing highly scalable, available, and reliable applications
People Management -
- Inspire and lead a team of software development Team Leads.
- Provide effective leadership, foster employee engagement, resolve conflicts, manage performance, ensure clear communication, offer coaching and mentoring, promote teamwork, develop talent, prioritize diversity and inclusion, and drive continuous improvement in people management strategies.
- Helping team in preparing work break down structure for enhancements, marking them to sprints, creating a delivery plan, and ensuring all agile ceremonies like planning/backlog grooming meetings, retrospectives, having status and sync-up calls with clients.
- Provide essential leadership and guidance during production issues and client onboarding, ensuring timely problem resolution.
- Set team priorities that support the organization's goals, align strategy, processes, and decision-making across teams, and develop the technical roadmap to meet anticipated future requirements and infrastructure needs.
- Managing a cross functional team of application architects, developers and QA automation engineers.
Stakeholder management -
- Partner with stakeholders to define the technical roadmap of the project, align engineering efforts with business goals, and make informed technology decisions. Design and guide systems to solve ambiguous problems.
- Communicate effectively across all levels, both technical and non-technical, ensuring clear understanding and alignment to end-goals. Build strong relationships with stakeholders and partners.
- Handling escalations from the client.
Essential Required Skills:
- Strong understanding of data structures and algorithms
- Strong understanding of software engineering principles, system design, and architecture Strong proficiency either in MEAN/MERN/LAMP.
- Good knowledge of developing efficient and performant REST APIs
- Familiarity with implementing Authentication and Authorization mechanisms
- Experience with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL
- Experience with NoSQL databases (eg. MongoDB)
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) Familiarity with Docker and best DevOps practices.
- Excellent problem-solving and analytical skills
- Exposure to Linux/Unix-based systems and basic shell-scripting knowledge
- Experience in full SDLC in agile methodology
- Experience with Microservices architecture
- Knowledge of CI/CD pipelines and related tools (GitLab, Jenkins)
- Agile certification would be preferred.
- Experience with Incident Management and Root cause analysis.
- Excellent leadership and communication skills with the ability to collaborate effectively across teams and clients
Key Qualifications
- B.Tech/M.Tech/BCA/MCA/MBA-IT or relevant field
- 10+ Years of relevant work experience