Typical Responsibilities Include:
- Lead product installations for customers
- Serve as lead for the technical team, leveraging experience and judgment to resolve issues as a point of escalation. These discussions may entail:
- Identifying strategies to create better collaboration among developers, testers, project managers, and users, using development methods and automated practices
- Creating/implementing innovative technical solutions within budget/timelines that prove successful (metrics/feedback) to alleviate manual workload and burden
- Define the system, technical, and application architectures for critical areas of development and recommend a course of action to maintain cost-effectiveness and competitiveness
- Provide hands-on support for agile development, defect/bug triage, and fixes while ensuring long-term technical sustainability and architectural soundness:
- Leading Sprint retrospectives
- Supporting peer and management code reviews
- Participate in business and technical requirement sessions
- Provide technical estimates and a rough level of effort (SWAG)
- Work effectively and efficiently on tight deadlines as necessary
- Perform code reviews for functional accuracy and alignment with best practices, or develop Best Practices unique to the technology stack and customer environment
- Stay up to date on business initiatives and objectives, particularly infrastructure and development architecture issues.
- Research and implement best practices frameworks/capability models that will control costs, provide higher quality, and increase the predictability of service delivery.
- Develop Proof of Concept prototypes to demonstrate the value or benefits of new technologies and processes, e.g.:
- Improving quality and reducing effort for development testing, including the creation of test cases and automating tests
- Provide technical inputs in an understandable format for Senior Executive briefings and other reports, including:
- Delivering complex presentations or demos to describe functional changes or requirements released with the latest package or image
- Team performance based on task completion, challenges, issues, and status using a centralized requirements management tool
- State of progress against strategic roadmap, both technical and business
- Work with Functional SMEs and Developers to estimate the level of effort (LOE) of requirements and design solutions or development tasks that meet short-term and long-term needs using comprehensive, realistic, and effective plans
- Recognize problems or situations that are new or without clear precedent; evaluate alternatives and recommend solutions using a systematic, multi-step approach based on LOE and impact assessments
- Regularly review and provide LOE estimation inputs to the application backlog as a part of continuous backlog grooming, support technical design discussions, and provide inputs during Sprint grooming to release features
- Support user acceptance testing and demos and participate in code reviews, as required

