Vidoori Inc. · 10 hours ago
Software Engineer - Mid Level
Vidoori Inc. is a leader in digital innovation and data-driven cloud transformation, delivering impactful technology solutions to clients across multiple industries. They are seeking a motivated and collaborative Mid Level Software Engineer to design, develop and deliver cloud-native applications and services, working closely with cross-functional teams in an environment that values craftsmanship and continuous improvement.
ConsultingSoftwareInformation Technology
Responsibilities
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
Qualification
Required
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
Preferred
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
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.