Avatar for Vidoori
Vidoori
Actively Hiring
IT, engineering, and program management for government and commercial clients

Software Engineer - Mid Level

  • Maryland • 
    National Harbor
  • |4 years of exp
  • |Full Time
Posted: 6 months ago
Job Location
Maryland • 
National Harbor
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed

About the job

Vidoori is a leader in digital innovation and data-driven cloud transformation, delivering impactful technology solutions to clients across multiple industries. We are seeking a motivated and collaborative Mid Level Software Engineer to join our inclusive team. This role offers the opportunity to design, develop and deliver cloud-native applications and services, working closely with cross-functional teams in an environment that values craftsmanship, continuous improvement and diversity.

Responsibilities – Design, Development & Delivery

  • Design, implement and maintain scalable, secure and testable software components across backend, frontend or full‑stack domains according to project needs.
  • Collaborate with product owners, UX designers, QA engineers and DevOps to refine requirements, estimate work and deliver high-quality increments in agile delivery cycles.
  • Write clean, maintainable code and unit/integration tests, and participate in code reviews to uphold engineering standards and knowledge sharing.
  • Integrate applications with APIs, databases and third‑party services, ensuring robustness, observability and appropriate error handling.
  • Contribute to CI/CD pipelines by automating build, test and deployment steps and collaborating with platform engineers on deployment practices.
  • Diagnose and resolve defects, performance issues and production incidents, using logging, tracing and monitoring tools to drive improvements.
  • Champion best practices for security, accessibility and performance throughout the development lifecycle.
  • Document designs, operational runbooks and technical decisions to support team continuity and on‑boarding.
  • Participate in continuous learning, propose improvements to architecture and tooling, and mentor junior colleagues as appropriate.

Essential Skills – Software Engineering & Collaboration

  • Degree in Computer Science, Software Engineering or equivalent practical experience.
  • Proven experience (typically 4–10 years) building production software in an agile environment.
  • Proficiency in at least one programming language such as Java, C#, Python, JavaScript/TypeScript or Go, and experience with relevant frameworks and libraries.
  • Experience with RESTful APIs, message queues or event-driven architectures and working knowledge of data persistence technologies (relational and/or NoSQL).
  • Familiarity with cloud platforms (AWS, Azure or Google Cloud) and cloud-native patterns including containers and orchestration (Docker, Kubernetes).
  • Practical experience with automated testing (unit, integration, end-to-end) and with integrating tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
  • Strong analytical and problem-solving skills, with attention to detail and a pragmatic approach to delivering value.
  • Excellent communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
  • Ability to prioritize tasks, manage time across concurrent activities and adapt to changing delivery priorities.

Desirable Experience – Cloud, Observability & Practices

  • Experience with infrastructure as code tools (for example Terraform, CloudFormation) and familiarity with platform engineering concepts.
  • Knowledge of observability tooling (for example Prometheus, Grafana, ELK) and experience interpreting metrics, logs and traces to troubleshoot issues.
  • Familiarity with security best practices, secure coding and vulnerability remediation processes.
  • Experience with micro-services, domain-driven design or event sourcing is advantageous.
  • Previous exposure to mentoring, technical leadership or contributing to architectural decisions.

Benefits & Growth – Engineering Careers at Vidoori

  • Competitive salary and benefits package designed to support well‑being and career development.
  • Flexible and hybrid working arrangements to promote work–life balance.
  • Membership of an inclusive, diverse technology team that values collaboration and continuous learning.
  • Access to mentoring, training and opportunities to progress into senior engineering, architecture or platform roles.
  • Opportunities to influence engineering practices, tooling and delivery across varied client engagements.
  • Exposure to multiple sectors and technologies to broaden technical skills and domain knowledge.

How to Apply – Software Engineer Careers at Vidoori

  • Location: Hybrid – Maryland/Washington DC Area
  • Residency: Must be a US Citizen
  • Employment Type: Full-time

Join Vidoori as a Mid Level Software Engineer and help deliver reliable, secure and scalable solutions to our clients. Apply now to contribute to a culture of technical excellence, learning and innovation.

About the company

Vidoori company logo

Vidoori

Actively Hiring
IT, engineering, and program management for government and commercial clients201-500 Employees
Learn more about Vidoori image

Similar Jobs

Scale AI company logo
Scale AI
Accelerate the development of AI applications
T-Rex Solutions company logo
T-Rex Solutions
We solve our clients’ critical challenges by leveraging our innovative technical expertise
T-Rex Solutions company logo
T-Rex Solutions
We solve our clients’ critical challenges by leveraging our innovative technical expertise
Archesys company logo
Archesys
Improving the government services that impact everyday lives
T-Rex Solutions company logo
T-Rex Solutions
We solve our clients’ critical challenges by leveraging our innovative technical expertise