Description:
The Senior Software Engineer leads a team of developers to provide business and technical expertise in requirements solicitation, system analysis, technical design, programming and documentation of information systems.
Key Duties and Responsibilities:
- Act as principle contributor to technical feasibility studies, business cases, proposals, and third party assessment
- Prepare detailed functional specifications, design models, and system workflows from which software applications will be developed and implemented
- Support, troubleshoot, and maintain production systems as required, optimizing performance, resolving problems, and providing timely follow-up on identified issues
- Define and maintain our client’s IT development standards and best practices
Education:
- A Bachelor’s degree in computer science from an accredited college or university
Work Experience:
- 5+ years of experience in the development, implementation, and maintenance of large-scale OLTP and DSS in a client-server environment
- 2+ years of experience with our client is preferred
- 3+ years of experience in J2EE and web service
- 5+ years of experience in database design, development, and normalization using Microsoft SQL Server and Oracle DBMS
- 5+ years of experience in both the use of structured and object oriented systems analysis, design, development tools, and techniques
- 5+ years of experience in SQL
- 3+ years of experience in PL/SQL
- 3+ years of experience in using XML
- 1+ year of experience in Linux
Technology Proficiency:
- Online Transactional Processing (OLTP)
- Good understanding of Microsoft
- Decision Support Systems (DSS) Net (C#. VP and ASP), preferred
- J2EE
- MS SQL
- Oracle Database Management System (DBMS)
- PL SQL
- XML/HTML
- Linux Operating System
Level of Supervision Received:
- Plan and arrange own work, refer only unusual cases to supervisors or others