BVA Bear's IT Solutions

Agile IT Programmer

BVA Bear's IT Solutions

full-time

Posted on:

Location Type: Hybrid

Location: MarylandPennsylvaniaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Deliver high-quality software across the full SDLC (requirements, design, build, test, deploy, support) using Agile practices where applicable
  • Perform analysis and design activities, interpret requirements, and create specifications and interfaces
  • Design and implement secure, reliable APIs/web services and data integrations (REST/GraphQL, message queues, ETL) while enforcing usability and accessibility standards
  • Estimate development effort and optimize operating system and application performance
  • Interface design; estimation; RAID tracking (maintain Risks, Assumptions, Issues, Dependencies) and report status to project leadership
  • Apply advanced modeling techniques (data structures, object/state models) and drive process improvement initiatives
  • Perform numerical analysis and algorithm design to optimize performance and accuracy
  • Plan processes, track risks and issues, and execute deep modeling and design tasks, including database environment expertise
  • Apply advanced computations and flowcharting techniques; coordinate development efforts and facilitate stakeholder collaboration
  • Conduct code reviews, enforce configuration management standards (Git workflows, branching/merging, tagging, release notes), and support release readiness
  • Automate build, test, and deployment tasks (CI/CD) and write maintainable scripts for environment configuration
  • Create unit/integration tests, support UAT, and ensure traceability from requirements to test cases and deployed features
  • Mentor team members on best practices and collaborate with business analysts, QA, and infrastructure teams to meet acceptance criteria and performance goals
  • Ensure compliance with state and federal regulations, accessibility standards (e.g., Section 508), and agency security policies across PA, MD, and DE.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or related field
  • 3–5+ years’ experience developing software in one or more languages (e.g., C#, Java, Python, JavaScript)
  • Hands-on experience with SDLC, code reviews, and configuration management using Git or similar
  • Experience designing interfaces (REST/GraphQL, message queues) and collaborating on estimation and RAID tracking
  • Knowledge of algorithms, data structures, numerical methods, and performance optimization (including OS and application tuning)
  • Proficiency with Agile tools (JIRA, Confluence) and CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins)
  • Familiarity with architecture patterns (layered, microservices) and alignment with enterprise standards
  • Experience with testing frameworks and quality practices (xUnit/JUnit, static analysis, linters)
  • Strong collaboration, communication, and documentation skills across cross-functional teams and stakeholders
  • Process improvement mindset; ability to identify bottlenecks and recommend automation or tooling enhancements
  • U.S. Citizenship Requirement: This position is restricted to U.S. citizens only in accordance with federal contract requirements
Benefits
  • Health insurance
  • Flexible work from home options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#JavaPythonJavaScriptRESTGraphQLETLCI/CDdata structuresalgorithms
Soft Skills
collaborationcommunicationdocumentationprocess improvementmentoringstakeholder engagementestimationrisk managementproblem-solvinganalytical thinking