Every Life, Fully Lived
Software Engineer III, Backend
Location
Brazil
Posted
77 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer III, Backend
ClassPass
• Build and maintain performant backend systems and applications • Partner with Product, Design, and QA to bring features to life • Champion engineering best practices • Lead and influence architecture decisions • Seek feedback, iterate fast, and balance innovation with reliability • Approach development with empathy • Mentor others and help foster a collaborative, inclusive engineering culture
Job Requirements
- Senior-level experience developing large-scale SaaS applications
- Proficiency with languages like Kotlin, Java, .NET, C#, Typescript, or Javascript
- Experience designing APIs and working with microservice architecture
- Familiarity with observability tools like New Relic or Kibana
- Deep understanding of SQL and relational databases
- An agile mindset and strong grasp of software development lifecycle practices
- Ability to navigate complexity and assess tradeoffs
- Excellent communicator who brings others along
Benefits
- Equal Opportunity Employer
- Diversity encouraged
- Applicants from diverse backgrounds preferred
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Python
Nagro Crédito AgroA nova geração do crédito rural para o agro brasileiro
• Design, build and maintain web scraping applications and crawlers • Define and implement resilience strategies • Create and maintain automations and pipelines • Develop and maintain integrations with REST APIs • Build and evolve APIs using FastAPI and/or Flask • Continuously work to improve the quality and reliability of solutions • Collaborate closely with Backend, Data and Product teams • Mentor mid-level and junior developers
Senior Back-end Software Engineer
Nagro Crédito AgroA nova geração do crédito rural para o agro brasileiro
• Lead back-end initiatives from design to delivery, handling requirement decomposition, implementation, testing, and production rollouts. • Evolve the platform architecture (monolith and/or microservices) with a pragmatic approach, balancing short-term decisions with long-term sustainability. • Implement and uphold code quality standards, including testing, effective code reviews, consistent error handling, and development best practices. • Lead complex integrations, ensuring application resilience through strategies such as timeouts, retries, idempotence, and fallbacks. • Actively maintain system stability and reliability in production by diagnosing issues, mitigating incidents, and participating in postmortems. • Mentor mid-level developers, supporting their technical growth through pair programming, pull request reviews, and continuous guidance. • Contribute to the evolution of the platform's observability, supporting technical decisions with data and system health metrics.
• Collaborate with cross-functional teams to design, develop, and maintain software solutions. • Work on AWS database and API development tasks. • Assist in the integration of the developed solutions with existing systems and databases. • Participate in the entire software development lifecycle, from planning and design to deployment and maintenance.
Technical Lead Developer, AWS Full-Stack, Angular, Python
Capstone Integrated SolutionsA full-service software and services company
• Serve as the technical lead for a cross-functional development pod, overseeing day-to-day engineering activities. • Translate solution architecture and business requirements into detailed technical designs and implementation plans. • Develop and maintain robust, scalable, and secure backend services in Python (FastAPI). • Lead development of modern, responsive frontends using Angular. • Ensure proper design and implementation of APIs, microservices, and integration points. • Collaborate closely with the AWS Solution Architect to align development with overall architecture, scalability, and security goals. • Drive adoption of best practices in coding standards, design patterns, unit testing, and code reviews. • Guide the team in implementing CI/CD pipelines, automated testing, and DevOps practices. • Mentor junior and mid-level developers, fostering skill growth and knowledge sharing. • Participate in sprint planning, backlog grooming, and estimation to ensure realistic delivery commitments. • Troubleshoot complex technical issues and provide hands-on problem resolution. • Contribute to continuous improvement in development processes, tools, and team effectiveness.


