Software Engineer 2

Prodigy One, LLC

$113K — $279K *
Aerospace & Defense
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 14 years of experience as a Software Engineer on complex programs or contracts.
  • Bachelor's degree in Computer Science or related discipline; equivalent experience considered.
  • Strong UI development skills using ReactJS and knowledge of automated Javascript test frameworks (eslint, jest).
  • Proficient in gathering user requirements and translating them into frontend code.
  • Experience with Node.js and Express.js for scalable applications and microservices.
  • Familiarity with accessibility standards (Section 508/WCAG).
  • Exceptional communication skills, both technical and non-technical, for effective engagement with users and stakeholders.

Responsibilities

  • Develop, maintain, and enhance complex software systems based on documented requirements.
  • Design, implement, and consume RESTful APIs while ensuring security and documentation.
  • Utilize effective software design methodologies appropriate to the development environment.
  • Review and test software components for adherence to design requirements.
  • Resolve software problem reports and document findings.
  • Provide input on software component design, including hardware/software trade-offs.
  • Collaborate within a small team, managing tasks and timelines with minimal supervision.

Benefits

  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO), potentially extending to 7 weeks
  • Access to Premium Healthcare, Dental, and Vision options
  • $2500+ Training fund available
  • Profit sharing through employee referrals
Full Job Description


A CLEARANCE IS REQUIRED TO BE CONSIDERED FOR THIS ROLE

Clearance Required: Active TS/SCI clearance with Polygraph
Location: Annapolis Junction, MD

Salary Information: 113K - 279K+

Compensation and labor categories are defined in accordance with program requirements and government guidelines. Salary within the posted range is determined based on an individual's experience, education, certifications, and overall qualifications, and may be further adjusted based on benefit selections.

Job Description:
Were seeking an Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Basic Qualifications:
  • Experience gathering user needs, requirements, and feedback; creating wireframes, mockups, prototypes, and user stories; and translating them into clean, reusable, and scalable frontend code.
  • Node.js & Express.js: Strong experience developing and maintaining scalable server-side applications and microservices using the Node.js runtime and the Express.js framework.
  • RESTful APIs: Proven ability to design, implement, and consume well-structured, secure, and documented RESTful APIs.
  • GitLab: Proficiency with the GitLab platform for version control, CI/CD pipelines, and project management.
  • Knowledge of Section 508/WCAG accessibility standards and implementation
  • Javascript frameworks (React), REST, containers (docker) and orchestration such as Kubernetes (CK8S and Helm)
  • Proven ability to work independently on a small team, taking ownership of tasks, managing development timelines, and proactively solving problems with minimal supervision.
  • Exceptional communication and presentation skills, with proven ability to:
  • Function within a Scale Agile Framework (SAFe) environment
  • Articulate complex technical concepts clearly and confidently to both technical and non-technical audiences
  • Engage effectively with senior leadership, mission stakeholders, and end users to gather requirements and provide tailored updates
  • Deliver compelling, high-impact product demonstrations to application users and leadership
  • Author accurate and concise project updates
Preferred Qualifications:
  • Familiarity with the following Node and ReactJS packages: babel, nwsapi, winston, graphology, ag grid, and sigma
  • Scrum Lead experience and certification
  • Analyze user requirements to derive software design and performance requirements
  • Confer with analysts, system engineers and software engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Develop or implement algorithms to meet or exceed system performance and functional standards including adherence to strict timing, system resource, or interface constraints.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Debug existing software and correct defects
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Provide recommendations for improving documentation and software development process standards
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Assist with developing and executing test procedures for software components
  • Perform quality control on team products
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Education Requirements:
  • Fourteen years' experience as a SWE 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 years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Experience designing and implementing high-performance web-based graph visualization interfaces capable of rendering and interacting with large-scale datasets (thousands of nodes and edges) while maintaining responsiveness and usability.
  • Strong UI development skills using ReactJS and experience with automated javascript test frameworks (eslint and jest)
Benefits:
  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO) up to 7 weeks
  • Access to Premium Healthcare/Dental/Vision Available
  • $2500+ Training Paid
  • Referral Company Profit Sharing

Similar Jobs

More Jobs at Prodigy One, LLC

  • Test Engineer
    $90K — $120K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person
  • Test Engineer
    $90K — $120K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person
  • Software Engineer 3 - AI/ML
    $100K — $130K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person
  • Software Engineer 3 - AI/ML
    $100K — $130K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person
  • Software Engineer 2
    $113K — $279K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Software Engineer 2 jobs: