- Technically lead the development, validation, and maintenance of software products through the complete agile software development cycle.
- Assist other leaders in making pragmatic technical decisions.
- Be an advocate for high quality code and coach other team members.
- Build high quality solutions with the right balance of unit tests and spec flow tests
- Assist leadership in understanding technology gaps/risks and help come up with solutions
- Present clear and concise status updates to leadership.
- Adapt to new processes and technologies as necessary
Required Technical and Professional Expertise:
- Typically requires a minimum of 8 years of relatedexperience with a Bachelors degree; or 6 years and aMasters degree; or a PhD with 3 years experience; orequivalent experience.
- Preferred B.E/B.Tech in Computer Science or a relevant field with a minimum of 8 years of related experience, or an advanced degree with 6+ years of experience.
- Knowledge of enterprise development techniques.
- .NET Web development experience (HTML5, JS, MVC, etc.).
- Proficiency in at least one programming language (C#, .Net Core) and scripting.
- Proficiency in MS SQL Server or similar RDMS.
- Experience in designing and building high-scale, high-volume systems.
- Familiarity with DevOps practices, including CI/CD and pipelines.
- Strong experience in debugging complex web application issues through code review and detailed logs.
- Excellent communication and leadership skills, especially with highly technical team members.
- Experience with cross-site teaming and organizational management.
- Proficiency with technical tools like Splunk and Snowflake, and adaptability to new tools as necessary.