The primary responsibility of the Software Engineer II is to design, develop, test, assess, and troubleshoot software in support of the business requirements. This includes researching, developing, maintaining, and documenting software throughout the product life cycle. This position will be focused on building custom software applications and integrations from ground up, as well as maintaining the current suite of solutions and integrating with various third-party solutions.
The Software Engineer II is responsible for writing and implementing maintainable code across multiple code bases, staying current on the latest development trends and techniques, and providing back end support for AMUs suite of products. They will be expected to work collaboratively on a cross functional team. The Software Engineer II can work on problems of diverse scope; demonstrates good judgment in selecting methods and techniques for obtaining solutions.