This role is responsible for the design, development and delivery of client solutions. Candidates should be able to demonstrate competency throughout the software lifecycle using contemporary technologies and development methods. As a professional consultant, the ability to grasp new concepts quickly, understand business problems, evaluate alternatives and appropriately size solutions is paramount.
- Minimum of five years professional software development experience
- BS in a technical business discipline or equivalent
- Proven track record in the delivery of business application solutions
- Full lifecycle development using structured methodologies
- Hands-on experience with object-oriented programming languages (Java, J2EE, C#, Visual Studio, C++) is required
- Exposure to emerging trends in software development and project delivery (Framework structures, Agile Methods) highly desirable
- Comprehensive knowledge of n-tier architecture including database design, web services and application integration using a services-based development approach
- A passion for excellence and pride of ownership