Senior Software Developer
Vidoori Inc
Senior Software Developer
Vidoori is a digital transformation leader recognised for delivering excellence in cloud and software solutions. We are expanding our engineering capability and seek a motivated, hands-on Senior Software Developer to join our team. This role focuses on delivering high-quality software, contributing technical leadership within squads, and collaborating closely with product and design in an inclusive environment that values continuous learning and pragmatic innovation.
Key Responsibilities – Build, Mentor and Deliver
- Develop production-grade software across the stack: design, implement, test and deploy features and services with an emphasis on maintainability and performance.
- Work collaboratively with product managers, designers and engineers to refine requirements, propose pragmatic technical solutions and break work into deliverable increments.
- Drive code quality through thorough code reviews, automated testing, static analysis and adherence to agreed engineering standards.
- Contribute to system architecture and design discussions; identify opportunities to reduce complexity, improve scalability and mitigate technical risk.
- Own components or services end-to-end: monitoring, observability, incident response and continuous improvement based on post-incident reviews.
- Mentor mid and junior engineers by sharing knowledge, providing constructive feedback and supporting their professional development.
- Champion CI/CD, infrastructure as code and repeatable delivery patterns to increase release predictability and reduce manual operational burden.
- Identify and address technical debt; propose and lead refactoring or modernisation efforts where they deliver clear value.
- Contribute to hiring, interviewing and onboarding activities to help grow a diverse and inclusive engineering team.
Essential Skills and Experience – Technical Competence
- Bachelor's degree in Computer Science, Engineering or a related discipline, or equivalent practical experience.
- Proven experience (typically 7+ years) in software engineering with a track record of delivering production systems.
- Strong hands-on experience with modern web and cloud-native stacks, microservices or service-oriented architectures, and RESTful or event-driven APIs.
- Proficiency in one or more programming languages commonly used in our stack (for example: Java, Kotlin, C#, JavaScript/TypeScript, Python, Go) and familiarity with testing frameworks.
- Experience with source control (Git), CI/CD pipelines, containerisation (Docker, Kubernetes) and infrastructure as code (e.g. Terraform, ARM, CloudFormation).
- Practical knowledge of observability and monitoring tooling, logging practices and performance profiling.
- Experience working in agile teams: backlog refinement, sprint planning, incremental delivery and continuous improvement.
- Strong collaboration and communication skills; able to explain technical trade-offs to technical and non-technical stakeholders.
- Demonstrable commitment to writing clear engineering artefacts: design notes, runbooks and post-mortems.
Desirable Skills – Extended Capability
- Experience with cloud providers (AWS, Azure or GCP) and related managed services.
- Background in secure, compliant or regulated environments (public sector experience advantageous).
- Familiarity with event streaming platforms (Kafka, Pub/Sub), serverless patterns or API gateways.
- Experience contributing to developer experience initiatives, internal libraries or platform services.
- Professional certifications in cloud or security technologies are beneficial.
Benefits and Career Development – Growth at Vidoori
- Competitive salary with performance-related bonus and incentives tied to delivery and technical outcomes.
- Flexible working arrangements, including hybrid options to support a healthy work–life balance.
- Supportive and inclusive culture with investment in professional development, training and mentorship opportunities.
- Clear career progression into senior technical or engineering leadership roles.
- Work on impactful projects across public sector and commercial clients, collaborating with multidisciplinary teams.
Application Guidance – Opportunities at Vidoori
- Location: Hybrid (DMV Area)
- Employment Type: Full-time
- Eligibility: Must be U.S. Citizen
Join Vidoori as a Senior Software Developer and help us build reliable, scalable and customer-focussed software. If you are a pragmatic, hands-on engineer who enjoys mentoring colleagues and improving delivery, we encourage you to apply and contribute to a team dedicated to inclusive growth and impact.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
