Job Description :
Responsibilities:
- Contribute to the design and architecture of the project Develop & maintain high quality complex tax software in fast paced Agile team environment comprised of Tax Analysts/Programmers & Software Engineers.
- An innovative and resourceful engineer who are passionate about creating high-quality, high performance and highly available software
- Problem solver ready to roll up your sleeves and tackle technical problems and deliver products that delight customers
- Exhibit leadership qualities for other team members, including sharing knowledge, experiences and skills with others. Provide design reviews, coaching, and provide feedback
- Resolve defects/bugs throughout the development lifecycle & in production.
- Work cross-functionally with various Client teams: product management, QA/QE, various product lines, or business units to drive forward results.
- Commitment to team success and positive team dynamics.
- Work in fast paced with Agile team environment.

Qualifications:
- BS/MS in Computer Science or equivalent
- 5+ years of experience developing web applications
- Solid grasp of software engineering fundamentals and their practical application.
- Experience with Core Java/J2EE is a must.
- Delphi ( or similar technology) experience or desire to learn such technology is a must.
- Expert at unit testing & Test Driven Development (TDD
- Experience with RESTFul Services, UI development, Mobile development, Cloud computing and SaaS a plus.
- Solid understanding of the Software Development Life Cycle (SDLC) & demonstrated Agile team experience
- "Self-starter"" attitude and ability to make decisions independently.
- Helpful, can-do attitude and a willingness to take ownership of problems.
- Strong desire to learn and grow.
- Excellent problem solving skills with a history of superb delivery against assigned tasks.
- Excellent verbal and written communication skills.
- Outstanding partnership skills.