Applications Developer
Company Overview
Virtusa is a global IT services leader delivering transformational consulting, technology, and outsourcing solutions. We serve Global 2000 clients across Banking, Insurance, Telecom, Technology, and Media, enabling business performance and innovation through advanced software platforms.
Job Summary
Collaborate with cross-functional teams to deliver high-quality software solutions, leveraging expertise in frontend, backend, cloud, and test automation technologies to drive robust, scalable, and secure applications.
Responsibilities
- Collaborate with product managers, developers, and DevOps engineers to gather requirements and deliver high-quality software solutions
- Develop and maintain frontend and backend applications using JavaScript (TypeScript), ReactJS, Node.js, or Java to meet business needs
- Implement automated tests using tools such as Playwright, Cucumber, TestNG, Selenium, Appium, and Espresso to ensure software quality and reliability
- Manage cloud infrastructure and services using AWS, Docker, and Kubernetes to support scalable application deployment
- Utilize CI/CD pipelines with GitLab and ArgoCD to automate build, test, and deployment processes for faster delivery
- Apply knowledge of relational databases (MySQL, PostgreSQL) and caching solutions (Redis) to optimize data storage and retrieval
- Design and consume REST and GraphQL APIs with JWT authentication to enable secure and efficient data exchange
- Monitor application performance and logs using tools like Splunk or OpenSearch to ensure system health and troubleshoot issues
- Adhere to best practices in coding standards, clean code policies, branching strategies, and security scanning to maintain code quality and security
Required competencies and certifications
- Minimum of 8 years of professional experience as a Software Developer
Preferred competencies and qualifications
- Familiarity with Go programming language
- Experience with Cypress testing tool