Returning Candidate?

Software Engineer Level 3 (TS)

Software Engineer Level 3 (TS)

ID 
2017-1829
# of Openings 
1
Category 
Software Engineering
Clearance Level 
TS/SCI with Polygraph
Location 
US-MD-Annapolis Junction
Posted 
11/10/2017

More information about this job

Overview

Seeking experienced, energetic and multi-tasking candidate to support C/C+ software development and maintenance.

Responsibilities

Title of Position: Software Engineer Level 3

  

Description of Position:

  • To support C/C++ software development and maintenance on a government led software development effort. Design, develop and implement solutions to support a processing package for high-volume, low latency applications for mission critical systems.
  • Description of team activities include:
    • Participate in all aspects of the code design, development, review, and release process for existing and new capabilities
    • Develop processing for multiple digital network protocols and also multiple technologies including enterprise messaging, streaming data processing, and data storage and retrieval
    • Support software development environment, including application programming interfaces (APIs) and build and development tools
    • Development of unit, component, and system tests via standard test packages
    • Fully document code comments on applicable tickets (JIRA, Confluence)
    • Support SCRUM and agile processing methods: standups, sprint planning, review and retrospectives; backlog grooming and task definition sessions, planned and ad hoc design
    • Support analysis and resolution of bug fixes on lab, live/dev and operational systems
    • Refactor software for performance, reliability, and/or maintainability
    • Identify new capabilities, and/or new or enhanced processes, tools, technologies or techniques that may contribute to software improvement
    • Dedication to open, constant, sharing of achievements (via Scrum)

Qualifications

Education and Experience Required:

  • In addition to the minimum required experience specified in the SOW for the selected labor category, the following special technical skills are also required:
  • Serve as the technical lead of multiple software development teams
  • Select the software development process in coordination with the customer and system engineering
  • Recommend new technologies and processes for complex software projects
  • Ensure quality control of all developed and modified software
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance

  • Experience with UNIX/LINUX development environments
  • Extensive C/C++ software design and development experience
  • Ability to create user information solutions by developing, implementing, and maintaining C/C++ based components and interfaces
  • Experience in full life cycle iterative development, requirements gathering, technical design, development, testing and implementation
  • Ability to develop maintainable and extensible software framework to accommodate rapid integration of new capabilities
  • Expertise with tools and processes for modern software life cycle management: Requirements (e.g. Jira, Redmine), configuration management (e.g. Git, Bitbucket/Stash, Subversion), development (e.g. Maven, make, Autotools) and continuous integration (Jenkins/Hudson, Bamboo)
  • Experience with scripting languages such as BASH, python, or perl
  • Familiarity with deployment configuration tools such as Ansible or puppet
  • Familiarity with new UNIX/LINUX system configuration and management
  • Twenty (20) years experience in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor’s degree.

Clearance Requirement:

  • TS/SCI with Polygraph
  • CCA Not Considered

ProSync's executive team creates and expands business opportunities, recruits talented and intelligent technology professionals, and fosters a company culture that empowers ProSync professionals to shape and mold the direction of their careers and the direction of ProSync.

   

Employees of ProSync Technology Group, LLC and applicants for employment shall be afforded equal opportunity in all aspects of employment without regard to race, color, religion, political affiliation, national origin, disability, sex, age, or marital status.

   

Email Staffing@prosync.com for more specifics regarding the position.