IAI is seeking a Mid-Level Software Engineer to join our Software Engineering Team and provide systems analysis, programming and technology implementation services. The team leverages Information Technology to provide efficient and innovative solutions aimed at continuously improving and supporting clients’ core business processes as well as simulation and analysis tools. Members of the software engineering team also provide Information Technology Consulting Services where opportunities exist to support an even broader range of systems and clients.
As a Software Engineer, you will carry out the development, delivery and management of technology based business solutions. The Software Engineer will provide end-to-end Systems Lifecycle solutions including analysis, design, implementation, quality assurance, delivery and maintenance. Duties will consist of client interfacing to managing system requirements and status; coding, testing and implementing configuration changes; design of software applications to meet both functional and technical requirements; and providing project management support. As part of the team, you’ll have the opportunity to work with the latest software development tools giving you the opportunity to build specialist skills and expertise on the job.