• Understand the needs of the business and work with clients in arriving at appropriate technical solutions• Establish a detailed architectural view of the solution from top to bottom• Guide all technical activities during each phase of the project• Provide support and mentoring to developers, performing technical reviews and hands-on troubleshooting when required• Work with various operations teams to setup and manage development, test, stress, staging and production environments• Promote and implement industry best practices in software development• Participate in technology selection and develop prototypes• Support business development and technical discovery initiatives as required

EDUCATION:

Bachelor of Computer Science or Engineering

SKILLS REQUIRED:

· Minimum 5 years of experience in design and architecture of N-tier systems· Minimum 5 years of experience in an web development environment· Minimum 5 years of experience with Java and JEE in progressively senior roles· Expertise with most of the following technologies:

· You never leave a teammate behind; you win and lose as a team· You advocate for the consumer by guiding your team to deliver smart solutions· You build a positive team spirit through empowerment, trust and respect· You do the right thing, even when it’s the hard thing· You have an open mind and encourage new ideas from all sources· You never miss an opportunity to learn something new· You are a catalyst for change in a proactive way· You celebrate all victories, big or small

We offer competitive remuneration and a dynamic work environment. While we thank all those who show interest in this position, only those selected for an interview will be contacted. All applications are kept confidential.