
Agile IT Programmer
BVA Bear's IT Solutions
full-time
Posted on:
Location Type: Hybrid
Location: Maryland • Pennsylvania • United States
Visit company websiteExplore more
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