/Software Engineer - Mid Level

Software Engineer - Mid Level

United StatesRemoteusvia direct
// Job Type
Full Time
// Salary
Not disclosed
// Posted
3 months ago
// Seniority
mid
// Work Mode
hybrid
// Experience
4-10 years

About the Role

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.

Tech Stack

JavaC#PythonJavaScriptTypeScriptGoRESTful APIsDockerKubernetesTerraformCloudFormationPrometheusGrafanaELK

Interested in this job?

Login to Apply

Use our AI to tailor your resume for this Software Engineer - Mid Level position at Vidoori.