Job Description :
Independently or with other agile team members, conceptualize and develop new software programs and applications according to specifications.
Create integrations/middle-tier in a scalable, efficient manner
Design and implement automated test cases
Collaborate with agile team members to clarify understanding and raise issues/concerns throughout the software development life cycle.
Support the team in the design of user stories and acceptance criteria

Bachelor’s degree in Computer Science or a related field
Proficiency in, at least, one object oriented programming language
Demonstrated ability to convert designs into user-accepted solutions through teamwork
Ability to write and maintain streamlined, effective documentation
Excellent written and verbal communication skills (both technical and functional
Exposure to Agile (Scrum) methodology and Exposure to Test Driven Development (TDD)
Experience with ERP solutions required