MAJOR DUTIES AND RESPONSIBILITIES
- 5+ years of software development experience
- Actively and consistently support all efforts to simplify and enhance the consumer experience
- Design, implement and deliver complex products for users
- Completes application development by coordinating design requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and/or operating platforms
- Understands various coding languages and how to apply them in a way to create new; fresh content and usable applications
- Actively and independently acquire knowledge of new development technologies in areas such as web applications
- Work closely with the data validation and testing teams to respond, clarify or define specific application behavior, look/feel and function
- Diagnose complex issues, evaluate, recommend and execute the best resolution
- Manage detailed application requirements and collaborate with project /development teams to ensure quality function, features and user experience
- Develop, modify, enhance and implement software systems designed to support new or existing business initiatives
- Responsible for database analysis, query writing, creation of stored procedures.
- Influence system design by identifying and recommending design and requirements needs for software enhancements
- Test software to ensure proper and efficient execution and adherence to business and technical requirements
- Write code that meets the production requirements and design specifications
- Ensure code is regression free, documented and unit tested
- And all other duties as assigned or requested by Management
REQUIRED QUALIFICATIONS
- Intermediate understanding of best practices in UX design
- Intermediate knowledge of Agile development methodologies
- Attention to detail to ensure all objects work together for the application to function properly.
- Ability to work independently; to make recommendations and value-added decisions
- Ability to deliver against several initiatives simultaneously
- Ability to prioritize and organize effectively
- Excellent written and verbal communication skills
- Excellent analytical and troubleshooting abilities
- Must have database modeling skills
- Must work well with others and promote a positive team environment
Education
- Bachelor's degree in Computer Science, Engineering or related field