Design and develop key product features and complex software solutions within existing large-scale enterprise applications and new strategic initiatives using c# .net
Collaborate with cross-functional partners (QA, Business Analyst, etc.) in an Agile/Scrum team environment.
Collaborate with business owners, client service reps, and call center reps to ensure solutions that best fit everyone’s needs.
Assist with the generation and analysis of business and functional requirements for proposed software solutions.
Contribute to architectural and database design discussions as they relate to product direction.
Create design specifications, documentation, and unit testing plans as defined by the Agile development process.
Lead development tasks independently as well as under direction from the product architect or other technical leads.
Maintain and support software solutions post-production.
Build CSS and other UI/UX layout components to deliver intuitive and usable user interfaces.
Work closely with other engineers to develop the best technical design and approach for new product development.