The purpose of this position is to serve as a Software Engineer in computer application development. The person holding this position would design, develop, document, unit-test, implement and deploy web-based Java applications to support business requirements. The responsibilities also include documentation, and ongoing application maintenance. The incumbent would also be interpreting specifications and creating system design.
- Design and develop structured application programs and interfaces based on requirements and directives. Develop workflows that facilitate easy interaction between systems and users. Document the applications and enable other team members to be able to maintain them.
- Design database schemas to support programming efforts.
- Maintain existing applications, adding new features and improving efficiencies on them constantly. Perform releases on existing applications as a part of the development team. Provide maintenance and support response to internal and external clients.