CTI offers challenging careers with professional growth and countless learning opportunities. We are the industry leader in applying software technologies to solve tax compliance issues relating to tax withholding and information return reporting.

At CTI you will work along side industry experts to help our blue chip clients create industry standard solutions for their tax compliance issues. Along the way you will have the opportunity to work with young, mobile teams while utilizing innovative processes and cutting-edge technologies.


Senior Software Engineer

We are searching for an experienced Senior Software Engineer who will plan, develop, test, document and direct preparation of programs to support tax and financial compliance management software packages.

The Senior Developer will consult with users to determine program objectives and will also consult with managerial and systems analysis personnel to clarify program intent, identify problems, suggest changes, and determine the extent of programming and coding required. The Senior Developer will assign, coordinate, and review work of programming personnel in addition to revising or directing revision of existing programs to increase operating efficiency or adapt to new requirements. The Senior Developer will model objects using functional development skills.

Experience:

Master's degree in Computer Science or Electrical/Computer Engineering; AND three years experience in the tax department of a "Big Four" accounting firm. Prior experience must include developing tax compliance software solutions for the financial services industry.

Minimum Requirements:

Must be proficient in: Microsoft Technologies (C#, VC++, Visual Basic); J2EE Technologies (Java, Struts, Tiles, Hibernate, EJBs and Servlets); Databases (Oracle and SqlServer using PL/SQL and T-SQL); and front end technologies (HTML, DHTML, CSS and JavaScript)


Architect

We are searching for an experienced Application Architect to develop cutting edge solutions for our clients using the Microsoft.NET platform. The Application Architect will have technical responsibility for the scoping, solution design, construction, implementation and integration in the clients' enterprise. This position requires in-depth knowledge of Microsoft Technologies, best practices, and leading edge architectures such as SOA and Web services to develop solutions in complex enterprise environments.

Experience:

10+ years in .Microsoft technologies (.NET, ASP.NET, VC++, ASP)

Minimum Requirements:

MCSD in .NET technologies (using C# is essential); Minimum of 4 years of experience using .NETwith C#; experience with .NET 2.0 required; experience designing and reviewing multi-tier architectures; experience with ASP.NET, Web Services, SOA and AJAX; expertise with DesignPatterns; experience with Sql Server 2005 and Sql Server Reporting Services.

Preferred:

Experience with J2EE technologies (including Struts or JSF) is a big plus; experience with Oracle and PL/SQL is a big plus; experience with Crystal Reports, Actuate or Jasper preferred; and experience with AJAX and RIAs (Flex/Curl/Silverlight) would be a plus.


J2EE Software Engineer

We are searching for a Developer with 2+years of experience in developing and maintaining enterprise J2EE applications.

The developer will be expected to maintain legacy applications as well as participate in the development of a new generation of web-based applications hosted on a variety of platforms including WebLogic, WebSphere and Apache.

Experience:

2+ years of J2EE development experience in a corporate environment.

Minimum Requirements:

Required: Extensive experience with Java/J2EE technologies (JSP,Servlets, JDBC, JNDI); good understanding of Struts, Tiles, Hibernate; experience with either the Actuate eReporting Engine or Jasper; Deployment/Configuration experience with one or more of the following

Preferred:

Experience in DB2 a plus; Adobe Acrobat PDF Forms & FDF (a big plus); experience in Solaris/Unix a plus; experience in iPlanet/Sun ONE Web Server/Sun Java System Web Server.