Engineer Software

CalabrioCalabrio·Remote·Work From Anywhere
Software Development

WFA Digital Insight

The demand for skilled software engineers with expertise in full-stack development and remote collaboration has surged. With the global shift towards digital transformation, companies like Calabrio are at the forefront, seeking professionals who can design, develop, and maintain production-grade features. As the market for digital skills continues to grow, with a notable 25% increase in job postings for remote software engineers in the last year, candidates with a strong background in Java, C#, React, and Ext JS are in high demand. Calabrio's commitment to attracting and retaining a talented, diverse team creates a collaborative environment that fosters personal and professional growth. Before applying, candidates should be prepared to showcase their technical expertise, passion for innovative problem-solving, and ability to thrive in a fast-paced, remote work environment.

Job Description

## About the Role As a Software Engineer at Calabrio, you will be a core contributor to the company's QM and PM engineering team, responsible for designing and building full-stack features from end-to-end. This role is ideal for engineers who take pride in their craft, are eager to grow through challenging problems, and want their work to have a visible impact on enterprise customers worldwide. You will be part of a modern Agile environment, working on software that matters, surrounded by experienced engineers invested in your growth. The team at Calabrio values collaboration and open communication, celebrating all cultures and affording personal and professional growth opportunities. In this role, you will collaborate daily with Product Managers, Designers, QA Engineers, and globally distributed engineering peers, ensuring that your work is not only technically sound but also aligns with the company's mission to elevate Customer Experience (CX) and increase workforce productivity. Calabrio's commitment to innovation and customer satisfaction means that as a Software Engineer, you will have the opportunity to work on cutting-edge projects, integrating AI/ML capabilities into product features and evaluating emerging technologies to improve quality, performance, and developer productivity. Your work will contribute to delivering impactful results for customers, making this a role that offers both challenge and reward. ## What You Will Do - Design, develop, and maintain production-grade full-stack features spanning 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 that support high concurrency and enterprise-scale data volumes.
  • Participate in design and architecture reviews, contributing to discussions on API contracts, data models, and service boundaries.
  • Proactively identify and address performance bottlenecks, security gaps, and technical debt.
  • Write clean, idiomatic code following team standards and contribute to improving those standards over time.
  • Write comprehensive unit, integration, and end-to-end automated tests using JUnit, Jest, Playwright, and Cucumber (BDD).
  • 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 timely, well-tested fixes.
  • Champion a shift-left testing mindset, integrating quality checks early and continuously in the development lifecycle.
  • Triage, prioritize, and resolve bugs, regression issues, and customer-reported problems within agreed SLA windows.
  • Provide Tier-2/3 technical support for production incidents and participate in post-incident reviews and corrective actions.
  • Monitor application health using observability tooling and proactively surface anomalies before they impact customers.
  • Maintain and improve runbooks and operational documentation for supported features.
  • Integrate AI/ML capabilities into product features in collaboration with Calabrio's AI research teams.
  • Evaluate and pilot emerging technologies, proposing adoption where they improve quality, performance, or developer productivity.
  • Identify and contribute to refactoring initiatives that reduce complexity and improve long-term maintainability.
## What We Are Looking For - 5+ years of experience in software development with a focus on full-stack development.
  • Strong proficiency in Java, C#, React, and Ext JS.
  • Experience with REST/GraphQL APIs and microservices architecture.
  • Knowledge of Agile development methodologies and version control systems like Git.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Experience with automated testing frameworks like JUnit, Jest, Playwright, and Cucumber.
  • Familiarity with AI/ML integration and emerging technologies.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience working with globally distributed teams and collaborating with cross-functional teams.
## Nice to Have - Experience with cloud platforms like AWS or Azure.
  • Knowledge of containerization using Docker and Kubernetes.
  • Familiarity with observability tooling like logs, metrics, and traces.
  • Experience with CI/CD pipelines and automation.
  • Certification in Agile methodologies or software development.
## Benefits and Perks - Competitive salary and benefits package.
  • Opportunity to work on cutting-edge projects with a global impact.
  • Collaborative and dynamic work environment with a team of experienced professionals.
  • Flexible working hours and remote work options.
  • Access to the latest technologies and tools.
  • Professional development opportunities, including training and conference attendance.
  • Recognition and reward for outstanding performance.
  • Health insurance and retirement plans.
  • Paid time off and holidays.

How to Stand Out

- Highlight your full-stack development skills: Showcase your proficiency in Java, C#, React, and Ext JS, and be prepared to provide examples of your work.

  • Prepare for technical interviews: Review common interview questions for software engineers, and practice coding challenges to improve your problem-solving skills.
  • Emphasize your experience with Agile methodologies: Highlight your understanding of Agile principles and your experience working in Agile environments.
  • Showcase your collaboration skills: Provide examples of successful projects you've worked on in team environments, and highlight your ability to communicate effectively with cross-functional teams.
  • Stay up-to-date with industry trends: Demonstrate your knowledge of emerging technologies and your willingness to learn and adapt to new tools and methodologies.
  • Be prepared to discuss your approach to testing and quality assurance: Show your understanding of shift-left testing and your experience with automated testing frameworks.
  • Research the company culture: Understand Calabrio's values and mission, and be prepared to discuss how your skills and experience align with the company's goals.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.