Job responsibilities include:  Develop applications and architecture to meet needs of specific clients Work with less experienced team members to mentor, review code, clarify goals and strategies for implementing solutions to meet requirements Integration of software in a multi-developer team using Continuous Integration process