Senior Software Developer III
CaseWare
22h ago
0DevColombiahimalayas
Senior-Software-DeveloperBackend-DevelopmentSoftware-EngineeringGlobal-Cloud-Platform---DevR&D-TechnologySenior-Software-Development-EngineerSr.-Software-EngineerSenior-Software-EngineerSr.-Staff-Software-EngineerSr-Lead-Software-EngineerSenior-Software-Development-LeadSenior-Staff-Software-EngineerSenior
Job Description
Caseware is one of Canada's original Fintech companies, having led the global audit and accounting software industry for over 30 years, with more than 500,000 users across 130 countries and available in 16 different languages. While you might not have heard of us (yet) over 36,000 accounting and audit professionals list Caseware as a skill on their LinkedIn profiles!As a Senior Software Developer, you will be creating prototypes and software design proposals that align future-state product and architecture vision. You will continue to improve core product build, CI/CD pipelines and overall SDLC. You will be a part of highly innovative team and represent in technical discussions with Tech Leads, Operations, Product/UX and external stakeholders.📍 Location: This is a fully remote position located in Colombia.
Contact
Maira Russo - Senior Talent Acquisition PartnerWhat you will be doing: Create prototypes and software design proposals that provide short-term business value while aligning with future-state product and architecture visionResearch and break down large initiatives into parallelizable chunks of work that provide incremental business value towards the end feature goalChampion proposals into production through all phases of the Agile SDLC from design to implementationContribute to improving the core product build, CI/CD pipelines, and overall SDLCWork with senior developers and architects to define and oversee the execution of the product architecture roadmapTroubleshoot and eliminate persistent root causes for production issues that your product facesDegree in Computer Science, Software Engineering, or equivalent work experienceFacilitate design discussions within and outside of the squadRepresent the team in technical discussions with Tech Leads, Operations, Product/UX, and external stakeholdersProvide mentorship to the other developers on your team through design reviews, pair programming, and code reviewsKeep technical documentation up to date and create new artifacts when requiredShare knowledge on new technologies and industry best practices to build our coding standardsWhat you'll bring: Experience building highly distributed microservice architecture using Java 17/21, Spring Boot 3.x, and GradleStrong OOP skills, advocate for code quality, Design Patterns, and SOLID principlesExperience with complex projects in the public cloud (AWS, ideally)Developing and maintaining CI/CD pipelines with GitHub Actions (or other tool)Creating and optimizing complex SQL queries, stored procedures, and functionsStrong initiative to improve processes, tools, methodologies, and product qualityExpertise with test-driven development, developing unit tests, integration tests, end-to-end testsExperience with developing and working with thoughtfully designed HTTP APIs, such as REST or GraphQLStrong English language communication and collaboration skills. Agentic engineering and AI tools expectations As a member of this team, you are expected to integrate AI-assisted development into your daily workflow. This means using AI tools strategically to accelerate delivery, improve code quality, and solve problems faster, while maintaining strong engineering judgment and accountability for all work that ships.Proficiently use inline code completion tools in your daily IDE workflowUse conversational AI assistants for pair programming, design discussion, debugging, and documentationCritically evaluate all AI-generated output before committing, verify correctness, security, and alignment with team standardsIdentify routine or well-scoped tasks as candidates for agentic automation, and propose improvements to your tools/workflows to support thisBuild feedback loops: document what worked, what failed, and why, to improve future agent performance and team understandingCollaborate with your team to design and instrument AI-powered developer tooling; measure its impact on velocity and qualityNice to have: SPA development using Angular/TypescriptExperience with Serverless FrameworkExperience with trunk-based development Automated testing frameworks such Cypress, RestAssured, JMeterKnowledge of accounting and auditing conceptsExperience working within a large enterprise Monorepo codebase (NX preferred)Experience with container technologies, such as Docker. Ideally with container orchestration such as Kubernetes.Tech stack you’ll be working with: Java 17/21 (Spring Boot 3.x)Microservices hosted on AWS EKS, Lambda ServerlessOrchestration with AWS Step Functions & SNS/SQSNX monoreposStorage on AWS Aurora, DynamoDB, MongoDB, S3Jira to manage our backlogOur devs prefer to use IntelliJ (IDEA/PyCharm) with Claude CodeWe use Microsoft 365 (Outlook, OneDrive, Teams, Word, Excel, etc.) and SlackPerks & Benefits¨Contrato a termino Indefinido¨ with all the legal benefitsPrepaid MedicineLife insurance and funeral assistanceInternet allowanceHome office stipendCompetitive compensation — above the market average100% remote work environment and an
