The company is looking to solve complex computer application and system design, programming, testing, documentation, and implementation problems.
Requirements
- Knowledge of programming in client/server or web development environment.
- Knowledge of open systems object design methodologies, architecture methodologies, security practices and integration techniques.
- Knowledge of relational database technology, structured analysis concepts, and software design patterns.
- Technical knowledge with hands-on experience in Oracle and Microsoft SQL database development.
- Technical knowledge with hands-on experience in .NET and other current computing programming languages.
- Technical knowledge with hands-on experience in Microsoft BizTalk Server, Microsoft SharePoint, Microsoft SQL Reporting Services and Oracle business intelligence / reporting.
- Experience integrating large disconnected enterprise-class systems in a robust, fault-tolerant manner consistent with industry standards.
Responsibilities
- Architects, designs, codes, tests, documents, implements and maintains more complex application programs and interfaces.
- Provides technical support; problem determination and investigation; implementation of upgrades for developed applications.
- Enhances existing systems; participates in client walkthroughs and technical design reviews.
- Performs software development and ensure conformance to performance optimization and interoperability standards and requirements.
- Acts as the subject matter expert, and consults with clients on company's IT strategy and business requirements.
- Collaborates with IT teams from applications and infrastructure to identify technology deficiencies and improvement opportunities in practices and procedures.
- Stays current with industry standards techniques for software development, and applies them to development, testing, integration and reporting processes where appropriate.
Other
- Bachelor's degree in management information systems (MIS), computer science or related technical field or equivalent work experience.
- A minimum of four years of experience in business software application design, development, integration and/or installation.
- Effective project management skills and ability to prioritize and handle multiple tasks and projects concurrently.
- Effective oral and written communication skills.
- Availability for periodic on-call responsibilities.