Sr. Software Developer

Posted Yesterday
Be an Early Applicant
Hyattsville, MD, USA
Hybrid
Senior level
Artificial Intelligence • Information Technology • Security • Software • Consulting
The Role
Designs, develops, tests, and maintains secure, scalable software applications and services. Translates business requirements into technical solutions, builds APIs and integrations, troubleshoots defects, contributes to architecture, supports automated testing and CI/CD, participates in deployment activities, documents technical work, assesses risks, and mentors colleagues. Collaborates with product, design, QA, and engineering stakeholders in a hybrid DMV-area environment.
Summary Generated by Built In

Position Summary

We are seeking a Senior Software Developer to design, develop, test, and maintain reliable software solutions. In this role, you will collaborate with product, business, and engineering colleagues to translate requirements into secure, scalable applications. The ideal candidate brings strong technical expertise, sound judgment, and the ability to guide development work while contributing to a collaborative engineering environment.

Key Responsibilities

  • Design, develop, test, and maintain software applications and services in accordance with requirements and engineering standards

  • Translate business and product requirements into technical designs, implementation plans, and maintainable code

  • Build and integrate application components, APIs, databases, and third-party services as needed

  • Review code and provide constructive feedback to promote software quality, consistency, and knowledge sharing

  • Identify and resolve software defects, performance issues, and other technical challenges

  • Contribute to application architecture and technical decisions, considering scalability, reliability, security, and maintainability

  • Develop and maintain automated tests and participate in testing, deployment, and release activities

  • Collaborate with product managers, designers, quality assurance teams, and other stakeholders throughout the software development lifecycle

  • Support continuous integration and delivery practices and help improve development workflows

  • Document technical designs, implementation details, and operational procedures

  • Assess technical risks, dependencies, and estimates, and communicate progress and potential issues clearly

  • Mentor colleagues and contribute to a culture of collaboration, continuous learning, and engineering excellence

Required Qualifications

  • Professional experience developing and delivering production software applications

  • Strong programming experience in one or more relevant languages, such as Java, C#, Python, JavaScript, or TypeScript

  • Experience with software development principles, data structures, algorithms, and object-oriented or functional programming concepts

  • Experience designing and working with APIs, databases, and application integrations

  • Experience using version control systems and participating in code reviews

  • Knowledge of software testing practices, including unit, integration, or end-to-end testing

  • Ability to troubleshoot complex issues and develop clear, practical solutions

  • Strong communication and collaboration skills, including the ability to explain technical concepts to varied audiences

  • Ability to manage priorities, work independently, and deliver high-quality work to agreed timelines

  • Commitment to writing secure, readable, maintainable, and well-documented code

Preferred Qualifications

  • Experience developing cloud-based applications using platforms such as AWS, Microsoft Azure, or Google Cloud

  • Familiarity with containerization and orchestration technologies, such as Docker or Kubernetes

  • Experience with agile software development and tools such as Jira or Azure DevOps

  • Knowledge of application security practices, secure coding standards, and performance optimization

  • Experience mentoring developers or leading technical initiatives

  • Relevant degree, professional certification, or equivalent practical experience in software development or a related discipline

Location and Citizenship Requirements

  • Location: Hybrid in-person role, DMV area

  • Citizenship and work authorization: Must be a U.S. citizen

Skills Required

  • Professional experience developing and delivering production software applications
  • Strong programming experience in one or more relevant languages, such as Java, C#, Python, JavaScript, or TypeScript
  • Experience with software development principles, data structures, algorithms, and object-oriented or functional programming concepts
  • Experience designing and working with APIs, databases, and application integrations
  • Experience using version control systems and participating in code reviews
  • Knowledge of software testing practices, including unit, integration, or end-to-end testing
  • Ability to troubleshoot complex issues and develop clear, practical solutions
  • Strong communication and collaboration skills, including the ability to explain technical concepts to varied audiences
  • Ability to manage priorities, work independently, and deliver high-quality work to agreed timelines
  • Commitment to writing secure, readable, maintainable, and well-documented code
  • Must be a U.S. citizen
  • Experience developing cloud-based applications using AWS, Microsoft Azure, or Google Cloud
  • Familiarity with containerization and orchestration technologies such as Docker or Kubernetes
  • Experience with agile software development and tools such as Jira or Azure DevOps
  • Knowledge of application security practices, secure coding standards, and performance optimization
  • Experience mentoring developers or leading technical initiatives
  • Relevant degree, professional certification, or equivalent practical experience in software development or a related discipline
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

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
19 Locations
2000 Employees
140K-200K Annually

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
19 Locations
2000 Employees
160K-240K Annually

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
United States
5550 Employees
101K-273K Annually

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
United States
5550 Employees
101K-273K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account