Essential day to day responsibilities:
- Responsible for delivery by and management of a technical team of 8 engineers across 3 components.
- Estimates effort required for own work, and checks and agrees other team members' estimates. Accountable for planning work assigned to the dev team, including work breakdown, accurate estimate and identification of possible solution options.
- Accountable for tracking status of team's work and ensuring deliverables are produced on agreed schedules. Responsible to communicate accurately the status of ongoing work to stakeholders.
- Responsible for day to day management of team and responsible for managing third party deliveries.
- Sets timeframes and schedules to meet business needs.
- Leads project planning sessions with clients and Business Analysts to analyze requirements.
- Defines scope of multiple complex projects.
- Provides design recommendations and options, develops and integrates programs per specifications.
- Presents status updates for various projects to project management and senior managers.
- Ensures self and team develop modules using disciplined processes, adhering to industry standards and best practice guidelines.
- Ensures self and team carry out unit and other testing, ensuring application meets needs of client and business.
- Provides assistance in researching and adopting new and emerging technologies, evaluating new tools, technologies and platforms to be included in projects.
- Works with vendors to understand technology and performs technical due diligence on third party technology delivery.
- May have cost responsibility for own team/project, and/or contribute to forecasting budgets and recommending expenditure without being fully accountable for them.
- Identifies ways to improve the operation of own area and to achieve efficiencies and results and assists in process improvement.
- Leads and manages the day to day activities of the team including supporting career development of team (objective setting, performance management, talent management, etc.)
Required Skills: 12+ years in software development / 5+ years managing development teams / Bachelors degree or MS in software engineering or equivalent
Mgt experience:
- Experience with recruiting and training of talent
- Experience building & managing development teams in India
- Ability to work closely with head of product mgt, Architect and QA manager
Technical experience:
- C# expert
- in depth knowledge of Database Modeling
- Microsoft SQL Server 2000/2008
- Microsoft Visual Studio 2008
- Microsoft .Net Framework 2.0, 3.0, 3.5
- Web Services
- Microsoft IIS 5.x, 6
- OOP
- XML/XSLT
- Experience with agile/iterative and waterfall development processes
Desired skills: Experience building Force.com based cloud computing applications is a huge plus/ Experience working for a service provider & in-depth understanding of working with Technical Operations
Apply to this job