Job Summary
At My Viva Inc. we help individuals take control of their health! We have created an innovative digital wellness program called My Viva Plan . We empower individuals to engage their mind, fuel their body, and move their body to help them live their most fulfilling lives. We work with healthcare providers, insurers, and organizations to create win-win situations and empower their employees and clients. By using My Viva Plan , individuals feel more energetic, happier, and engaged in their lives.
Executing a great idea is only possible if you have a dedicated team of people who believe in the vision and are committed to helping achieve it. Our core values are not just words to us; they are our compass. We embrace them with everything we do.
So, if you are
- Brave and challenge yourself to think outside the box, embrace different perspectives, and try new things
- Innovative in your thinking and push yourself to think of doing things differently
- Tenacious and willing to weather the storms that come with forging new roads and overcoming obstacles to get things done
- Compassionate about our clients and their needs as well as your team members
- Passionate about our vision, your role, and your desire to help others and make a difference
- Humbly Confident and realize that no matter how awesome you are, you are not perfect and will never know it all
We would like you to join our team as a Lead Software Engineer!
We are seeking a skilled Software Lead to join our dynamic team. The ideal candidate will have a strong background in backend development and experience with DevOps practices. This role involves designing, implementing, and maintaining server-side applications, as well as automating deployment processes and ensuring system reliability.
Responsibilities
- Design, develop, and implement software applications using languages such as JavaScript, Java, C++, and .NET.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable code and conduct code reviews to ensure quality standards.
- Utilize SQL for database management and data manipulation.
- Participate in all phases of the software development lifecycle including analysis, design, implementation, testing, and deployment.
- Troubleshoot and debug applications to optimize performance.
- Maintain version control using Git for collaborative projects.
- Stay updated with emerging technologies and industry trends to continuously improve skills and knowledge.
- Develop and maintain server-side applications and APIs.
- Collaborate with software developers to integrate user-facing elements with server-side logic.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Monitor system performance and troubleshoot issues as they arise.
- Ensure security and data protection measures are in place.
- Optimize applications for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Research and development projects, including AI/AR innovations
- Participate in code reviews and maintain code quality standards.
Required Skills and Qualifications
- 5+ years of experience in software development.
- 3+ years of experience in DevOps.
- Software development best practices (e.g., OWASP, SOLID)
- Proficiency in programming languages (e.g., Java, C++, JavaScript, .NET).
- Proficiency in SQL for database interactions.
- Experience with cloud platforms (e.g., Azure, AWS).
- Strong understanding of containerization technologies (e.g., Docker, Kubernetes, Azure Web Services).
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Azure Web Services).
- Experience with CI/CD (e.g., Bitbucket Pipelines, Azure DevOps).
- Knowledge of database management systems (e.g., MS SQL, PostgreSQL, MongoDB).
- Experience with version control systems (e.g., Git).
- Understanding of SaaS hosting infrastructure, including networking concepts/protocols related to OSI model, TCP/IP, etc. (e.g., IIS, Azure Front Door, Azure App Services, Azure Functions, Azure Storage).
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work effectively in a team environment.
Preferred Qualifications
- Experience with microservices architecture.
- Familiarity with QA and automated testing tools (e.g., Prometheus, Grafana, ELK stack, Selenium for code testing, LambdaTest).
- Familiarity with C++ and Unreal Engine (for research and development projects)
- Knowledge of Agile methodologies and practices (e.g., Jira).
- Experience with complex IT infrastructure migrations.
- Experience with legacy web infrastructure (e.g., IIS, Windows Server).
Education
- Bachelor's degree in Software Engineering, Computer Science, Information Technology, or a related field, or equivalent practical experience.
Join us in building innovative software solutions for healthcare that make a difference!