Job Description

Be part of something innovative and cutting edge.

Join our team of more than a hundred software engineers, designers, project managers and software specialists that are smart, creative and excited by what they do.

Some of our ground-breaking work includes:
• advanced computer-adaptive algorithms (only one that’s peer-approved in the country)
• mobile support for the user interfaces
• learning management systems with social media features
• user interfaces that are universally accessible to people with or without disabilities
• innovative, machine-scorable items

The American Institutes for Research (AIR) is a leading professional services firm with a growing software engineering and product development team. We design and build things that are inspiring and make a real impact in the online testing industry. We are currently seeking a Senior/Principal Software Engineers to join our team. Responsibilities • Lead and supervise development and deployment of software products
• Perform software requirements analysis through engagement with project managers, project directors, and clients
• Code development and maintenance
• Software design and engineering
• Provide leadership to software development teams and mentor junior staff
• Evaluation of existing software architecture, proposing new directions, developing change management plans, and leading change

Skills & Requirements

Qualifications • Bachelors and/or Masters degree in Computer Science (PhD is a plus)
• 7 years minimum development experience
• Proficient in at least 2 of the following: .NET, C#, ASP.NET, SQL, Java, C/C++, Javascript, XML, XSL, HTML
• Proficient in relational databases, multi-tiered software development, and web-based software development
• Solid understanding of object oriented (OO) analysis and design principles and demonstrated proficiency/expert knowledge in OO design
• Solid understanding of design patterns
• Proficient/expert knowledge in design of multi-tiered web-based systems
• Proficiency in development of highly efficient real-time distributed software systems
• Solid understanding of algorithms
• Training and experience in Artificial Intelligence preferred
• Experience with SQL Server 2000 and Transact-SQL preferred

About American Institutes for Research

Be part of something innovative and cutting edge. Join our team of more than a hundred software engineers, designers, project managers and software specialists that are smart, creative and excited by what they do.

Some of our ground-breaking work includes:
• advanced computer-adaptive algorithms (only one that’s peer-approved in the country)
• mobile support for the user interfaces
• learning management systems with social media features
• user interfaces that are universally accessible to people with or without disabilities
• innovative, machine-scorable items

The American Institutes for Research (AIR) is a leading professional services firm with a growing software engineering and product development team. We design and build things that are inspiring and make a real impact in the online testing industry.

apply

view all job listings view all American Institutes for Research job listings

Senior/Principal Software Engineer at American Institutes for Research - Dom