Minimum of 5 years overall IT experience: including 3+ years of web service development and integration experience
Responsible for detailed design, developmentunit testing and integration of applications
Produce scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements
Develop configurable software services that support applications integrates to enterprise services
Identify technical issues coordinate the resolution of these issues with extended team members from other applications
Uses secure development best practices and design patterns
Create or update design and systems documentation for developed or modified services or programs
Create process and data flow diagrams for data movement capture
Cross train team members for full knowledge coverage on team
Analyze and translate business requirements to technical design
Analyze and resolve technical issues
Collaboratecommunicate with project team and business users as required
Support functional testing and performance testing
Works with technical delivery lead on project activities
Ensure assigned work is implemented within project schedules
Basic Qualifications
equivalent combination of education and experience
Bachelor's degree in business, software engineering, computer science or related field preferred
Three or more years of product design and support experience
Experience working with software design, software development life cycle, and development methodologies and implementation
Experience working with product systems design principles
Experience working with appropriate programming languages, operating systems, hardware and software
Experience working with company application development policies and procedures
Other Qualifications
Analytical, problem solving, creative thinking and design skills at multiple product
Communication skills to communicate with application developers, customers, support personnel and management
Ability to handle multiple tasks simultaneously and switch between tasks quickly
Ability to work independently and as part of a team