Caelum

Provides information technology/management, applied science, system engineering, and program management solutions to the Government and commercial customers

  • Facebook
  • LinkedIn
  • Twitter
  • Home
  • Core Competencies
    • Enterprise IT
    • Cybersecurity
    • Data Management
    • Cloud Technology
    • Application Modernization
    • Artificial Intelligence
    • Logistics
  • Contract Vehicles
    • Army ITES-3S
    • SeaPort-NxG
    • GSA MAS ITPS
  • Employment
  • About Us
    • Locations
  • Contact
Home » Software Engineer II

Software Engineer II

August 19, 2019

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.

Linux Admin/IT Support

August 1, 2019

POSITION TITLE:  Linux Admin/IT support for NOAA’s Center for Satellite Applications and Research (STAR)

POSITION SCOPE:

This position serves as a member of the IT Team that supports the complex infrastructure of NOAA’s Center for Satellite Applications and Research (STAR) at NOAA’s Center for Weather and Climate Predictions in College Park, Maryland. The team supports an environment that includes over 400 servers, both virtualized and bare metal primarily running CentOS, in conjunction with over 10 Petabytes of both SAN and clustered storage. End users include over 200 Science Researchers and Analysts who develop and validate products used to measure, analyze and monitor the oceans and atmosphere using NOAA data from environmental satellite. The environment also includes Apache web servers.

RESPONSIBILITIES:

  • Provide systems administration and general support for the STAR infrastructure
  • Serve as a senior member of a small team of IT Service Providers who support the Researchers and Analysts who execute the STAR mission
  • Administer, monitor and maintain Linux/CentOS servers including unboxing, provisioning, baseline configuration, ongoing configuration management, patching, and decommissioning
  • Perform Tier 1-2 helpdesk support to the STAR systems – entering and executing tickets in the STAR ticketing system
  • Monitor system performance and resource utilization
  • Assist with patching and developing and implementing firewall rules and security controls
  • Follow and support STAR Configuration Management practices
  • Setup and manage hardware and software for STAR storage systems
  • Maintain documentation regarding system configurations and processes

REPORTING/INTERFACE RELATIONSHIPS:

  • Reports to Caelum’s Lead IT Systems Admin
  • Receives technical guidance and priorities from the Government Task Manager (the IT Team Lead)
  • Works across Caelum’s STAR IT Team for collaboration and cross support
  • Interacts and collaborates regularly with Federal and contract employees within STAR

QUALIFICATIONS:

  • Minimum B.S./B.A. in Engineering, Computer Science, or related field
  • Demonstrated proficiency, with a minimum of 6 years’ relevant experience as a Linux Systems Administrator
  • Experience and demonstrable expertise with the following technologies:
    • CentOS/RedHat or comparable Linux distributions
    • Ability to compile software packages from source
    • TCP/IP, UDP/IP, SSH, DNS, NFS, and Firewalls
    • Syslog, SELinux, DMZ implementation principles
    • Change management
    • git revision control
    • Scripting: Bash, perl, python, and/or ruby, etc.
  • Experience with the following is valuable:
    • Puppet and/or Ansible
    • Apache/nginx web servers
    • Programming basics: Compiling, linking, debugging, etc.
  • Experience working on a science/research based technical team
  • Experience in a NOAA or other U.S. Government agency environment, particularly in support of a science mission, is desirable
  • Strong written and verbal communication skills

COMPENSATION AND OTHER FINANCIAL CONSIDERATIONS AT HIRE:

Base salary open, depending upon background and experience of successful candidate

Quality Assurance Specialist IV

July 23, 2019

Responsibilities:

Shall be responsible for quality assurance and compliance with applicable regulatory requirements; conducts audits and reviews/analyzes data and documentation; performs quality control on new software to ensure that it meets defined functional and performance requirements. Relies on extensive experience and judgment to plan and accomplish goals.

The Quality Assurance Specialist tasks may include but are not limited to the following:

  • Performs software quality control testing to ensure that software developed meets defined specifications, is bug free, and provides a successful user experience;
  • Reviews technical documentation to ensure that it is intuitive, logical, and easy to use for users of the material;
  • Reviews and provides recommendations for improving overall FRAM data and software engineering activities to include software development, testing, and release processes, overall project management techniques and approaches, and stakeholder engagement, requirements gathering, and requirements management techniques.

Requirements:

A wide degree of creativity and latitude is expected. A BS/BA degree (or equivalent) in area of specialty and 6 to 8 years of experience in the field or in a related area. May require an advanced degree. Must be familiar with a variety of the field’s concepts, practices, and procedures.

Project Manager

July 23, 2019

Responsibilities:

Shall be responsible for all aspects of field and/or task-level project performance. Supervises and/or guides personnel involved in all aspects of project activity, organizes and assigns responsibilities to subordinates, oversees the successful completion of all assigned tasks, and maintains customer contacts to ensure conformity to all project obligations. Exercises independent judgment, as well as a high-level of analytical skill, in solving non-routine technical, administrative, and managerial problems.

The Project Manager tasks may include but are not limited to the following:

  • Facilitate West Coast fisheries stakeholder engagement meetings, to include developing goals and agendas, guiding the meetings and discussion, and ensuring that all meeting goals are successfully met;
  • Oversee development of detailed listings of fisheries data streams to include data stream, elements, reporting requirements (frequency, accuracy), owner, organization, associated business processes, Pacific Fishery Management Council and state-level procedures for making changes to the data stream, relevant fisheries, any existing data web services for the data streams, and other technical, business, or policy elements required to successfully achieve the goal of streamlining reporting requirements for fishermen;
  • Develop a comprehensive year-by-year project plan for West Coast fisheries data modernization/integration to include categories of tasks, key deliverables, schedules, and task leads/points of contact;
  • Work and help guide technical engineers and technical writers to draft data/web service specifications for West Coast fisheries data.

Requirements:

Significant experience and expertise leading technical working groups to include (i) identifying desired goals and outcomes of meetings (ii) setting and driving meeting agendas (iii) skill in being able to effectively engage and encourage participation from team meeting members (iv), and ability to ensure that the desired goals and outcomes are met at the conclusion of the meeting.

Project Management skills to include the development of overall project plans, key goals and objectives, tasks, deliverables, and schedules. BS/BA degree in related field (or equivalent) plus 10+ years of related experience.

Scientific Programmer

July 23, 2019

Responsibilities:

Shall understand currently used scientific algorithms and design and implement novel algorithms to  meet FRAM data management mission needs. The Scientific Programmer Level IV converts scientific, engineering, and other technical problem formulations to formats that can be processed by computer, resolves symbolic formulations, prepares flowcharts and block diagrams, and encodes resultant equations  for processing by applying extensive knowledge of branch of science, engineering, or advanced  mathematics, such as differential equations or numerical analysis, and understanding of capabilities and limitations of computer.

The Software Engineer tasks may include but are not limited to the following:

  • Identify, analyze, and understand current scientific algorithms in use by the FRAM programs to look for inefficiencies and areas for improvement;
  • Use knowledge of scientific computing to propose enhancements to existing algorithms via advanced technologies and concepts such as pattern classification, machine learning, high performance computing, cloud/GPU computing, and other advanced techniques;
  • Work closely with FRAM scientists to implement and deploy novel algorithms in standard coding languages such as R, SQL, PL/SQL, Python, TypeScript/JavaScript/HTML/CSS, and other relevant languages and platforms;
  • Maintain modified and newly developed software and scripts using Git or other software source code version control systems;
  • Maintain all progress such as bug/feature and project tracking using Jira, Google Sites, and Google Drive;
  • The Project lead and COR may elect to exercise options to add additional labor hours for the scientific programmer labor category.

Requirements:

The Scientific Programmer Level IV shall have a BS/BA degree (or equivalent) and 6 to 8 years of experience in related area.

Programmer Analyst

July 23, 2019

Responsibilities:

Shall maintain and continue developing and coding model algorithms (in C/C++) and the user’s interface (using Qt software).

A Programmer Analyst reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization’s application systems, consults with users to identify current operating procedures and to clarify program objectives; may be expected to write documentation to describe program development, logic, and coding.

The Programmer Analyst tasks shall include, but not be limited to:

  • Modify existing simulation model;
  • Optimize code to remove any unused components and convert to C++
  • Update graphical user interface;
  • Implement new algorithms, as instructed;
  • Document changes to model;
  • Maintain documentation in a central location;
  • The Project lead and COR may elect to exercise options to add additional labor hours for the programmer analyst labor category.

Requirements:

The programmer must have 3 years’ experience working in both Linux and Windows environments. The Programmer Analyst Level III should have a BS/BA degree in a related area (or equivalent), and 4 to 6 years of related experience. Must have expertise in C/C++, experience in managing a large software program, and experience in developing user’s interfaces.

Database Specialist

July 23, 2019

Responsibilities:

Shall perform database design and transformation work within the FRAM data engineering team in accordance with its mission. The Database Specialist Level IV designs and builds relational databases for data storage or processing, develops strategies for warehouse implementation, data acquisition, and archive recovery, cleans and maintains the database by removing and deleting old data, and may evaluate new data sources for adherence to the organization’s quality standards and ease of integration.

The Database Specialist tasks may include but are not limited to the following:

  • Definition of data system architecture and system design for IT projects;
  • Define overall data system functional and performance requirements as well as high-level design requirements, in-depth understanding of the entire operation of the system and communicate it in both verbal and written format to the design team senior management and customers;
  • Create system level white papers and requirements specifications;
  • Develop database design and modeling, data loads, establishing and maintaining user accounts;
  • Manage database Entity-Relationship Diagrams, Function Hierarchy, CRUD Matrix, Process Flows, DML/DDL/DCL generation, and Data Flow
  • Develop database source code in Pentaho Data Integration, SQL, PL/SQL, Python, R, and TypeScript/JavaScript;
  • Manage version control managed software and related source code to specific applications;
  • Develop system and user documentation according to NMFS CIO document management life cycle recommendations;
  • Maintain all progress status using com, Jira, Google Sites, and Google Drive;
  • The Project lead and COR may elect to exercise options to add additional labor hours for the database specialist labor category.

Requirements:

The Database Specialist is expected to have a BS/BA degree in a related area (or equivalent), and 6 to 8 years of experience in the field or in a related area. A Database Specialist Level IV is preferred, although the level may be adjusted based on the contractor’s proposed staffing approach.

Web Developer/Designer

July 23, 2019

Responsibilities:

The Web Developer/Designer performs website design and creation, plans, designs, develops, tests, edits, maintains, and documents look and flow of websites, interviews clients to help them clarify their goals for establishing a website; designs or supervises design of digitized images, banners, bullets, charts, image maps and other graphics to enhance appearance of site.

Tasks may include but are not limited to the following:

  • Perform system requirements analysis, application design, development & implementation;
  • Develop software applications based on user requirements including user interface and design, database development, and server, client, and web components;
  • Develop system prototype, production applications, development and maintenance of scripts, troubleshooting and resolving problems, maintenance of source code versioning and application IT security tasks;
  • Develop source code, system and user documentation according to NMFS CIO document management life cycle recommendations and NOAA security requirements;
  • Maintain all progress status using com, Jira, Google Sites, and Google Drive;
  • Coding shall be performed in a variety of languages to include Python, HTML/TypeScript/JavaScript/CSS, C#, C++/C, PL/SQL, and R;
  • The Project Lead and COR may elect to exercise options to add additional labor hours for the web developer/designer labor category.

Requirements:

The Web Developer/Designer shall have a BS/BA degree in a related area (or equivalent), and 6 to 8 years of experience in the field or in a related area. Candidate requires knowledge of programming techniques and computer internet systems, performs a variety of tasks.

Software Engineer

July 23, 2019

Responsibilities:

Shall provide software development services to support the FRAM Data Engineering mission. The Software Engineer Level IV develops technical designs and specifications for software products, researches and integrates design strategies, product specifications, development schedules, and user expectations into product capabilities, uses software development technologies and tools to build, test, and maintain product modules, components, and subsystems, interacts with customers and stakeholders.

Requirements:

The software engineer is familiar with a variety of the field’s concepts, practices, and procedures, relies on experience and judgment to plan and accomplish goals, performs a variety of complicated tasks, and a wide degree of creativity and latitude is expected.

The software engineer shall have a BS/BA degree (or equivalent) in computer science and ideally 6 to 8 years’ experience in the field.

IT Project Analyst

May 29, 2019

This position requires 10 years of Business Analyst experience, or 8 years Business Analyst experience and an Associate’s degree, or 6 years of Business Analyst experience and a Bachelor’s degree. The selected candidate must be able to obtain and retain a Secret level Security Clearance.

Responsibilities:

The IT Project Analyst shall have general knowledge and understand the customers’ business needs and goals. The Analyst will support the Operations and Training Team in the AMC Headquarters G-2/6 Operations Division for tasker and operations order management.   Additional responsibilities include:

  • Process Army Cyber Command Information Assurance (IAVM) Vulnerability Management orders.
  • Generate and format reports from Tasker Management Tool (TMT)
  • Manage the OPORD Tracker sheet using MS EXCEL
  • Attend biweekly VTCs with Army Cyber Command concerning U.S. Army DODIN operations
  • Develop SOPs, information papers, policies as required to support operations functions.
  • Develop and staff operations orders as required.
  • Process and manage Plans of Actions and Milestones (POA&MS) for IAVM
  • Interact with AMC G-2/6 personnel concerning staff actions.
  • Write and process AMC 356 packets for staff actions.
  • Attend staff meetings.
  • Update the Operations SharePoint portal page.

The Analyst shall use industry C4IM best practices and standards and be proficient using Information Technology Infrastructure Library (ITIL) compliant services and processes for ITSM.

The Analyst must be familiar with current Federal, DOD, and Army IT regulations, policies and publications, and related information and physical security policies and requirements.

Technology:

The Analyst’s technology emphasis should be to:

  • Maintain skill sets in the hardware/software being used to accomplish customer tasks
  • Maintain an awareness of trends that may either positively or negatively affect the customer
  • Exhibit a wide range of technical knowledge including database, application development, project management, scheduling, etc.
  • Utilize a combination of standard office automation and customer-furnished tools to accomplish work within the Delivery Order task areas. Examples of these include, but not limited to, Microsoft Office, TMS, and Sharepoint.

Knowledge and experience in these areas is required:

  • Exhibit excellent verbal and written communication skills
  • Have an understanding of Army staff and command structure
  • Possess excellent MS Word, EXCEL, and OUTLOOK skills
  • Have a working knowledge of MS Visio for process mapping
  • Display a professional demeanor at all times
  • Demonstrate the ability to work well with minimal amount of supervision

Physical Requirements: 

Requires sitting for extended periods of time at a desk (90%). Requires sitting at a computer terminal for long periods of time (90%).  There is a possibility that due to parking availability and location of work area walking moderate to long distances can sometimes be required.

Work Environment:

Inside office environment. Requires ability to interact professionally with co-workers and all levels of management (100%).

Equipment and Machines:

Requires ability to operate a personal computer, a telephone, copier, and other general office equipment (100%). Ability to conduct evaluation of third and fourth generation or current state of the art computer hardware and software and its ability to support specific requirements, interfacing with other equipment and systems.

Attendance:

Attendance is critical. Work hours are normally 8 hours per day and 5 days per week, Monday through Friday. Being prompt is important to provide continuous and on-going service to customers. Attendance is important to maintain continuity of service.

  • « Previous Page
  • 1
  • …
  • 22
  • 23
  • 24
  • 25
  • 26
  • …
  • 37
  • Next Page »

Copyright © 2025 · Employees · Privacy Policy · Terms of Use