All jobs
CalabrioEngineering
Software Engineer
Remote (Global)Posted 28 days ago
Verint is seeking a Software Engineer to contribute to their QM and PM engineering team, focusing on full-stack development, quality assurance, production support, AI/ML integration, and collaboration in an Agile environment.
Location: Remote (Global)
Responsibilities
- Design, develop, and maintain full-stack features using Java/C# backend services, REST/GraphQL APIs, and React/Ext JS frontend applications.
- Translate product requirements and UX designs into well-structured, testable, and performant code.
- Implement scalable microservices and modular frontend components supporting high concurrency and enterprise data volumes.
- Participate in design and architecture reviews, contribute to discussions on API contracts, data models, and service boundaries.
- Identify and address performance bottlenecks, security gaps, and technical debt.
- Write clean, idiomatic code following team standards and contribute to standards improvement.
- Write comprehensive unit, integration, and end-to-end automated tests using JUnit, Jest, Playwright, and Cucumber.
- Enforce code quality through peer reviews, static analysis, and adherence to the team's Definition of Done.
- Investigate and reproduce reported defects, perform root-cause analysis, and deliver well-tested fixes.
- Champion a shift-left testing mindset—integrating quality checks early and continuously in development.
- Triage, prioritize, and resolve bugs, regression issues, and customer-reported problems within SLA.
- Provide Tier-2/3 support for production incidents, participate in post-incident reviews, and implement corrective actions.
- Monitor application health using observability tools, surface anomalies, and maintain operational documentation.
- Integrate AI/ML capabilities into product features, evaluate emerging technologies, and contribute to refactoring initiatives.
- Work in cross-functional squads, participate in Agile ceremonies, provide effort estimates, and collaborate with distributed teams.
- Build, maintain, and improve CI/CD pipelines, containerize services, deploy to Kubernetes, and implement secure deployment practices.
Requirements
- Bachelor’s degree in computer science or similar or equivalent experience.
- 3 years experience with Java Spring Boot or proven seniority in software development.
- Proven track record of delivering full-stack features in an Agile/Scrum team.
- Hands-on experience with backend API development and frontend UI implementation.
- Proficiency in Java (Spring Boot, Spring MVC, JPA/Hibernate) and/or C# (.NET / .NET Core).
- Good understanding of RESTful API design, OAuth 2.0/JWT, and microservices patterns.
- Working proficiency in JavaScript/TypeScript with React, HTML5, CSS3, and accessible UI development.
- Knowledge of relational databases (PostgreSQL, MS SQL, Oracle) and NoSQL stores (Redis, Elasticsearch, MongoDB).
- Exposure to AWS or Azure, Docker, and Kubernetes.
- Experience with testing tools like JUnit, Jest, Playwright, Cypress, or Selenium, and BDD with Cucumber.
- Knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Exposure to AI APIs or AI-powered tooling is a plus.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication skills in English.
- Self-motivated, eager to learn, collaborative, and growth-oriented.
- Experience with Agile Scrum or Kanban, Jira, Confluence, or Azure DevOps.
Skills & Tags
Similar remote jobs
3d ago
3d ago
3d ago