Define and document technical stories, translate business objectives to technical specifications, design and develop code, test, debug, and document. Maintain and support software and services. Has full technical knowledge of all phases of development. May lead projects with small budgets or limited duration. May direct and monitor the work of team members. Minimum of 3 years of related experience.
Ideal candidates will have professional experience with end-to-end development (front-end, web services, database design) and building transactional workflow systems.
Experience working with Agile methodologies (continuous integration, unit testing, iterative development) is highly desirable.