POSITION TITLE: Software Engineer II
POSITION SUMMARY: Software Engineer/Developer as a member of a large multidisciplinary team supporting software development and data management for the Office of Science and Technology in NOAA’s National Marine Fisheries Service (NMFS). Work is performed on site at the Government facility in at 1315 East-West Highway, Silver Spring, MD.
RESPONSIBILITIES
- Serve as a development team member on multiple, concurrent web- based, database-driven, custom application development projects
- Perform system requirements analysis, application design, development, testing and implementation
- Develop applications based on user requirements including user interface, database development, and middle-tier application components
- Work on systems integration projects that may require knowledge of .xml file construction and parsing as well as other extraction, transformation and loading (ETL) processes and tools
- Provide support and guidance to the development teams during the design, development, and testing processes
- Write database triggers and PL/SQL stored procedures and packages according to business requirements
- Troubleshoot application defects and performance issues
- Design, develop and/or generate reports based on business requirements
- Assist in application performance monitoring, reporting, and tuning
- Work with complex relational databases and data models
REPORTING/INTERFACE RELATIONSHIPS:
- Reports to Caelum Team Lead.
- Works closely with the NMFS Federal Branch Chief and senior OST management.
- Matrixed support of and coordination with a variety of domain specialists and Stakeholders both within and external to the OST.
QUALIFICATIONS:
- Minimum B.S. in a technical field or comparable experience
- 2 or more years’ experience in software engineering and development.
- Must have thorough understanding of all aspects of the software development life cycle (SDLC)
- Must be able to elicit business requirements from business users, develop functional requirements based on the business requirements and produce detailed requirements documentation
- Must have experience working on client-facing projects and working with end users
- Must have experience working on fast-paced projects with matrix teams
- Must have demonstrated proficiency in Java, JavaScript, Oracle PL/SQL, or Oracle ApEx development
- Must have experience in creating and maintaining articulate, structured technical documentation
- Experience working with Oracle (12c or 18c Preferred) is a plus
COMPENSATION AND OTHER FINANCIAL CONSIDERATIONS AT HIRE:
* Base salary open, depending upon background and experience of successful candidate.