Company
Anark Corporation provides powerful enterprise software and solutions to organizations that need to cost effectively deliver high-end, interactive 3D based applications. Anark customers such as Boeing, Panasonic Avionics, USAF, Sony and Maserati improve efficiency, save money and communicate more effectively with mission-critical interactive Product Configuration, Product Visualization, Training, and Corporate Communication applications.

Opportunity
We are currently looking for a skilled Senior Software Engineer to join the Anark Professional Services team with proficiency in mixed-platform application development and modern enterprise data system integration and architectures. As a Contract Software Engineer you will develop custom applications for product configuration for major customers in aerospace.

Responsibilities
Design and develop sophisticated thick client UI controls, business logic, and server logic code for a 3 tier architecture in C# for use in product configuration.
Provide guidance as software development lead for small teams of software engineers.
Work closely with clients to develop technical Application Programming Interfaces (APIs), Specifications, Design Documents, and Code conforming to those documents.
Communicate project/issue status in a reliable and accurate manner through appropriate tools and processes.
Architect XML-based data systems utilizing XML web services running on application servers in conjunction with PDM servers.
Design and develop real-time 3D applications and associated enterprise data systems.
Work with our QA team to develop detailed acceptance criteria and test plans which will provide guidance and metrics for the software development process.
Provide technology guidance to clients through collaborative problem solving.
Preferred Knowledge and Skills

Requirements
Strong C# .NET and/or Java development skills.
Mastery of state-of-the-art commercial software development, including object oriented technology, agile methods, extreme programming, and appropriate use of design pattern
Strong thick client User Interface development skills in an object oriented environment.
Strong knowledge and demonstrated abilities in modern enterprise architecture design, development, and deployment: XML web services on application servers (.NET and/or J2EE), databases and associated access protocols.
Good OOP skills (C#, Java, C++).
Good web development skills a plus: HTML, DHTML, and XML.
Good Windows platform programming skills a plus (VisualStudio, MFC, WTL, ATL).
Strong team collaboration skills; ability to work well with internal and external teams, including customers and vendors.
Ability to work on multiple simultaneous projects.
Working knowledge of 3D modeling and animation a plus.
Real-time multimedia application development experience (game development, Flash, etc.) desirable.
Strong written and oral communication skills.
Ability to work in a fast-paced, deadline-driven environment.
Strong customer service skills and demonstrated attention to detail.
Forward thinking, able to work with minimal direction and exercise judgment when solving problems.
Willing and able to learn new technologies and skills.

Education and Experience
Bachelor degree in Computer Science or related field.
Ten years of professional software development experience
Compensation
Hourly rate based on experience

Contact
If you are interested in this position, contact Anark. Resumes can be emailed to jobs@anark.com. Equal Opportunity Employer.