About Vidoori:
At Vidoori, we pride ourselves on being more than just a small business - we're a dynamic community of tech enthusiasts, united in our mission to deliver exceptional solutions to our clients. With a track record of building strong engineering teams, we're dedicated to providing high-quality, modern technical solutions that exceed expectations.If you have a passion for leading software development teams and delivering innovative solutions, we invite you to join our exciting journey.
Role Overview: Software Manager
The Software Manager at Vidoori will lead a talented team of software developers, ensuring the delivery of high-quality software solutions that align with organisational goals. This role requires strong leadership and technical skills to drive performance and foster collaboration.
Key Responsibilities
- Manage large cross-functional teams to identify and implement the most optimal cloud-based solutions for the company and our clients.
- Communicate clearly and effectively with clients
- Design, develop, and manage robust, secure, scalable, highly available, and dynamic solutions on cloud platforms to support business objectives.
- Adopt best practices in continuous integration and delivery (CI/CD) pipeline development.
- Select appropriate database technologies (SQL/NoSQL) for data intensive applications
- Lead the development team through complex technical challenges fixing systemic issues and identifying patterns for reusability.
- Evaluate new cloud technologies and make recommendations for their adoption considering cost, performance, and scalability.
- Ensure security is integrated into all cloud architecture solutions through compliant frameworks.
- Provide technical leadership in cloud strategy, including architecture, design, and road mapping.
- Contribute to cost forecasting and management for cloud infrastructure.
- Maintain current knowledge of relevant cloud computing technologies and business directions.
Skills and Experience Required
- Over 12 years of experience in software development with a proven track record of successful project delivery.
Minimum 5 years of experience leading technical teams and driving customer discussions/interactions
- Minimum of 3 years experience in cloud development, with a strong background in platforms such as AWS, Azure, or Google Cloud.
- Some experience in designing and implementing statistical models and machine learning algorithms to analyze large datasets.
- Proven experience designing and implementing scalable, high-availability, and fault-tolerant systems in the cloud.
- Experience with serverless architectures, microservices development, and container orchestration (e.g., Kubernetes, Docker).
- Proficiency in one or more programming languages (Python, Java, C#, .NET, JavaScript).
- Deep understanding of cloud security principles and practices.
- Experience with CI/CD tools and practices.
- Familiarity with database technologies, both SQL and NoSQL, and best practices in cloud environments.
- Strong problem-solving skills and ability to think algorithmically.
- Bachelor's degree in Computer Science, Engineering, or relevant field. Master’s degree preferred. What We Offer:
- Competitive salary
- Generous PTO and holidays.
- Opportunities for professional development and career growth.
- An inclusive culture that values employee well-being and work-life balance.
Location:
Hybrid - Hyattsville, MD
Residency:
US Citizen
Employment Type:
Full-Time
Vidoori’s corporate culture is defined by collaboration, employee well-being, and professional growth. We prioritise teamwork and innovation while fostering a supportive environment that promotes work-life balance. Diversity, respect, and excellence are core values that guide our actions, and we actively engage with our employees to make a positive impact. At Vidoori, we are committed to creating a culture where every employee can thrive and contribute to our collective success.