×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Mid Level

Job in Annapolis, Anne Arundel County, Maryland, 21403, USA
Listing for: Vidoori Inc.
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Full Stack Developer, DevOps
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

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 Dev Ops 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/Type Script 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 No

    SQL).

  • 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, Git Hub Actions, Git Lab 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, Cloud Formation) 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.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary