Business requirements gathering
Understanding the business requirements and developing the high level design and low level design preparation
Providing solution and estimation for the proposals (RFP/RFI)
Engages in developing proof of concepts (POCs) for new programs and conducts peer code reviews, estimation reviews.
Work through ambiguous requirements, define reasonable assumptions and lead the solution estimation process by working collaboratively with technical sales team.
Interacts with business users, I/T, vendors and customers to define current and future application requirements.
Involved in troubleshooting and debugging critical problems and resolving complex technical issues that may arise.
Leads customer interaction and resolves customer issues with software solutions and responds to suggestions for improvements and enhancements and contributes on proposal writing.
Drives engineering processes for the project such as build automation, unit testing, software configuration management and packaging.
Mentoring junior team members and helping senior team members and architects in design decisions