Design and develop software applications, coordinating deployments and code
repositories. Write code and integrate with multiple applications using development
methodologies and standard architectural patterns, considering critical performance
characteristics and security measures. Collaborate with Architects, Business Analysts,
and Developers to establish appropriate framework and architecture. Create technical
design, write/perform unit testing and compile builds. Develop estimates for technical
resources. Conduct code reviews and maintain code quality in a dynamic environment
utilizing current versioning tools and techniques. Diagnose and solve technical
problems and escalated issues related to assigned applications. Create and maintain
documentation to support application builds and maintenance. Coordinate with a global
team on technical development.
Location: Various unanticipated locations throughout the U.S.; Up to 40%
telecommuting permitted.