Mid Level Software Developer

Posted Yesterday
Be an Early Applicant
Hyattsville, MD, USA
Hybrid
Mid level
Artificial Intelligence • Information Technology • Security • Software • Consulting
The Role
Design, develop, test, and maintain reliable software applications, APIs, services, and user interfaces. Translate requirements into maintainable code, write automated tests, participate in code reviews, investigate defects, and contribute to CI/CD, deployment, documentation, security, performance, and reliability practices. Collaborate with product managers, designers, testers, and engineers in an Agile environment while supporting continuous improvement and knowledge sharing.
Summary Generated by Built In

We are seeking an analytical, collaborative, and quality-focused Mid-level Software Developer to join our engineering team. This role is suited to someone with professional software development experience who enjoys building reliable, maintainable, and scalable applications. You will work closely with engineers, product managers, and other stakeholders to deliver software that meets user needs and supports business goals.

Software Developer – Role Overview

As a Software Developer, you will design, develop, test, and maintain software applications and services. You will contribute throughout the software development lifecycle, from understanding requirements and proposing solutions to implementation, code review, release, and ongoing improvement.

Key Responsibilities
  • Design, develop, test, and maintain reliable, scalable, and maintainable software in line with project requirements and engineering standards.

  • Translate user stories, product requirements, and technical designs into effective software solutions.

  • Write clean, reusable, and well-documented code, following established patterns and best practices.

  • Develop and maintain application features, APIs, services, or user interfaces as required by the team.

  • Create and maintain unit, integration, and other automated tests to support software quality.

  • Participate in code reviews, share constructive feedback, and apply feedback to improve code quality.

  • Work with product managers, designers, testers, and other engineers to clarify requirements and deliver features effectively.

  • Investigate software defects and production issues, identify root causes, and implement appropriate fixes.

  • Use version control and collaborative development workflows to manage changes and support team delivery.

  • Contribute to build, deployment, and CI/CD processes, helping to deliver software safely and consistently.

  • Consider performance, security, accessibility, and reliability when designing and implementing software.

  • Keep technical documentation up to date and communicate progress, risks, and decisions clearly.

  • Contribute to continuous improvement of development practices, tools, and engineering standards.

Essential Skills and Experience
  • Professional experience in software development, software engineering, or a related role.

  • Strong programming experience in at least one language, such as Java, C#, Python, JavaScript, or TypeScript.

  • Experience designing, implementing, and maintaining software features or applications.

  • Good understanding of software development principles, including object-oriented or functional programming, data structures, and common design patterns.

  • Experience writing and maintaining automated tests, such as unit or integration tests.

  • Experience using Git or another version control system and participating in pull requests or code reviews.

  • Familiarity with APIs, HTTP, JSON, and common approaches to integrating software systems.

  • Understanding of relational databases and SQL, or experience working with other data storage technologies.

  • Familiarity with Agile software development, including Scrum or Kanban, and experience working in a cross-functional team.

  • Awareness of CI/CD practices and tools used to build, test, and deploy software.

  • Strong analytical and problem-solving skills, with the ability to investigate issues and develop practical solutions.

  • Good written and verbal communication skills, with a collaborative and proactive approach to delivery.

Desirable Skills and Experience
  • Experience with modern web frameworks, such as React, Angular, Vue, or equivalent technologies.

  • Experience building or maintaining backend services, REST APIs, or microservices.

  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.

  • Experience using containers or orchestration tools such as Docker or Kubernetes.

  • Knowledge of application security, accessibility, performance, or software reliability practices.

  • Experience with monitoring, logging, and diagnosing issues in development or production environments.

  • Exposure to automated build and deployment tools, such as GitHub Actions, GitLab CI, Jenkins, or Azure DevOps.

  • Experience working with distributed systems, event-driven architectures, or messaging technologies.

  • Interest in mentoring colleagues, sharing technical knowledge, or contributing to engineering standards.

Benefits and Development Opportunities
  • Opportunity to contribute to the design and development of useful, high-quality software.

  • Collaborative working environment with close engagement across engineering, product, and delivery teams.

  • Support for professional development, technical learning, and relevant certifications.

  • Exposure to modern programming languages, development tools, cloud technologies, and engineering practices.

  • Regular feedback, knowledge sharing, and opportunities to contribute to continuous improvement.

  • Inclusive workplace culture that values quality, curiosity, accountability, and continuous learning.

Application Details – Software Developer
  • Employment Type: Permanent, full-time

  • Location: Hybrid

  • Experience Level: Mid-level

  • Education: Bachelor’s degree

Join our engineering team to build dependable software, solve meaningful technical challenges, and contribute to a culture of collaboration and continuous improvement. Apply today to develop your career as a Software Developer.

Skills Required

  • Professional experience in software development, software engineering, or a related role
  • Strong programming experience in at least one language, such as Java, C#, Python, JavaScript, or TypeScript
  • Experience designing, implementing, and maintaining software features or applications
  • Understanding of object-oriented or functional programming, data structures, and common design patterns
  • Experience writing and maintaining automated unit or integration tests
  • Experience using Git or another version control system and participating in code reviews
  • Familiarity with APIs, HTTP, JSON, and software system integration
  • Understanding of relational databases and SQL or other data storage technologies
  • Familiarity with Agile development, including Scrum or Kanban, and cross-functional teamwork
  • Awareness of CI/CD practices and tools
  • Strong analytical and problem-solving skills
  • Good written and verbal communication skills with a collaborative and proactive approach
  • Bachelor's degree
  • Experience with modern web frameworks such as React, Angular, or Vue
  • Experience building or maintaining backend services, REST APIs, or microservices
  • Familiarity with AWS, Microsoft Azure, or Google Cloud Platform
  • Experience with Docker or Kubernetes
  • Knowledge of application security, accessibility, performance, or reliability practices
  • Experience with monitoring, logging, and diagnosing development or production issues
  • Exposure to automated build and deployment tools such as GitHub Actions, GitLab CI, Jenkins, or Azure DevOps
  • Experience with distributed systems, event-driven architectures, or messaging technologies
  • Interest in mentoring colleagues and contributing to engineering standards
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Silver Spring Station, MD
91 Employees
Year Founded: 2008

What We Do

Vidoori, Inc. is a consulting firm that provides Program Management, Information Technology and Engineering services for government and commercial clients. Our team’s experience and on-going support span numerous government agencies, such as the Census Bureau, Centers for Medicare & Medicaid Services, Department of Defense (Army branch), Department of Homeland Security, Social Security Administration, and Department of Veterans Affairs. Vidoori takes the experiences we gain to continuously improve upon existing and future efforts, while producing innovative solutions to complex problems. We are committed to providing our partners with a low cost, low risk, and high quality driven small business partner for their mission critical needs.

Similar Jobs

BAE Systems, Inc. Logo BAE Systems, Inc.

Software Integrator / Developer - Weapons Direction Systems - Mid Level

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Hybrid
Rockville, MD, USA
40000 Employees
95K-162K Annually

Boeing Logo Boeing

Software Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
Annapolis Junction, MD, USA
170000 Employees
192K-240K Annually

Belay Technologies Logo Belay Technologies

Software Engineer

Information Technology • Security • Software
In-Office
Annapolis Junction, MD, USA
25 Employees
190K-420K Annually

Belay Technologies Logo Belay Technologies

Software Engineer

Information Technology • Security • Software
In-Office
Fort Meade, MD, USA
25 Employees
190K-420K Annually

Similar Companies Hiring

Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account