Work on software Quality Assurance processes with a heavy focus on execution of the automation with various automation tools and techniques. Develop Automation Frameworks and automating test cases, ensuring comprehensive automation coverage.
Compensation
Expected base pay rates for the role will be between $157,000 and $157,000 per year at the commencement of employment.
Responsibilities
Develop Automation Frameworks and automating test cases
Develop utilities and customized frameworks aligning with DevOps practices
Track test metrics, such as test coverage, defect densities, and open defect counts
Create detailed, comprehensive, and well-structured test plans and test cases
Architect, develop, test, and maintain robust, scalable, and secure full-stack applications using Java (11/17+), Spring Boot, and React.js (18+) / TypeScript.
Build high-performance RESTful APIs, microservices, and event-driven backend systems that integrate with relational (Oracle, PostgreSQL) and NoSQL databases.
Develop responsive, accessible, and intuitive front-end user interfaces (UI) and Single Page Applications (SPAs) with modern state management (Redux Toolkit, Context API, React Query).
Conduct architectural assessments, code reviews, feasibility studies, and accurate effort/time estimations for major business initiatives and technical enhancements.
Implement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience
Design, develop and improve software solutions using industry-aligned programming languages, frameworks, and tools, ensuring scalability, maintainability, and performance.
Responsibilities
Develop high-quality software solutions
Collaborate with product managers, designers, and engineers to define requirements and strategies
Participate in code reviews and promote code quality
Implement secure coding practices and unit testing
Lead or contribute to team operations and risk management
Develop custom software solutions to design, code, and enhance components across systems or applications using modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Responsibilities
Design, administer, and optimize GridServer environments
Ensure high availability, scalability, and performance of grid infrastructure
Troubleshoot complex production issues and lead root cause analysis
Collaborate with application, infrastructure, and cloud teams to onboard - and optimize workloads
Drive capacity planning, automation, monitoring, and operational excellence
Senior Software Engineer for a fixed five-month assignment to cover for a teammate on maternity leave, focusing on server-side Java development on the food waste data platform.
Responsibilities
Build and maintain server-side features in Java
Contribute to design discussions for food waste data processing services
Use AI coding tools such as Claude Code for development, testing, and documentation
Write and tune SQL against PostgreSQL databases
Pick up occasional front-end (Angular) or AI (Python) tickets
Establishes and implements new or revised application systems and programs in coordination with the Technology team, performing application systems analysis and programming activities.
Compensation
Wage Range: $157,851.00 to $190,000.00
Responsibilities
Establishes and implements new or revised application systems and programs
Collaborates across teams to support integration of technical functions
Identifies and defines system enhancements for new products and process improvements
Identifies program deviations from standards and recommends corrective modifications
Resolves complex technical issues through evaluation of business and system processes
Requirements
Bachelor’s degree, or foreign equivalent, in Computer Science, Information Technology Management, or a related field