The developer will be a member of a small project team that develops our enterprise wide procurement applications. This Product Delivery Team adheres to agile software development principles throughout all phases of the software development process ? gathering and reviewing user requirements, database and application design, coding, testing, installation and maintenance, internal and external customer training and product rollout. The Developer on the team contributes primarily through programming expertise, but is expected to be an integral part of all team activities. Additionally, the developer is expected to work with developers from other Product Delivery Teams (working on the same product) to ensure continuity of architecture and design.
Participation in user story creation and sprint planning activities.
Coding and testing of software during on an iterative, sprint based release ? using documented user stories and close team communication as a guide.
Ensuring the quality of the software through the use of ?good coding hygiene? (e. g., solid unit testing practices, object oriented design, responsible refactoring, etc.)
Participation in defining and implementing technical direction.
Leading the Product Delivery Team in designing intuitive, user-friendly interfaces.
Participation in Usability Studies with our customers.
Maintenance of existing product code, as required.
Participation in the development and review of systems analysis, design, programming, testing, debugging, and documentation for assigned projects.
Strong knowledge of relational databases, database design and SQL
Experience building web-based applications.
Excellent communication, organization and interpersonal skills.
At least 5+ years professional experience developing software is desired
Bachelor's degree in Computer Science or related field is preferred
||6501 Weston Parkway |
Cary, NC 27513