
Software Engineer - Mid Level
- Maryland •National Harbor
- |4 years of exp
- |Full Time
In office - WFH flexibility
Not Available
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
Similar Jobs








