Quality Software, Effectively Delivered
Senior Full-Stack Engineer
Location
Brazil
Posted
76 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full-Stack Engineer
Codurance
Role Description We are seeking a highly skilled and motivated Senior Software Engineer (React) who shares our values of pragmatism, professionalism, and transparency, and who is eager to work in forward-thinking, collaborative teams. In this role, you will support our clients across a wide range of internal and consultancy projects, designing, building, and evolving high-quality web applications with a strong focus on: - Performance - Maintainability - Accessibility - Scalability This is a client-facing role where you will help teams deliver excellent front-end solutions, influence technical direction, and contribute to consistent engineering practices across engagements. Qualifications - Deep knowledge and hands-on experience with React & TypeScript, including hooks, global state management, and component architecture - Strong back-end experience with deep technical expertise in at least one of the following: - Golang - Java - C# .NET - PHP - Experience with AWS (Lambda, API Gateway, S3, DynamoDB, or similar) or Azure - Familiarity with modern development practices (TDD, CI/CD, Git) - Testing experience with Cypress or Playwright - Ability to design and consume RESTful APIs - Understanding of scalable and distributed architectures (monolith, modular, microservices, event-driven, batch/ETL) - Strong collaboration skills and experience working in cross-functional teams - Databases (Data Layer): - Relational: PostgreSQL, MySQL, SQL Server (at least one) - NoSQL: MongoDB, DynamoDB, Cassandra (at least one) Benefits - Everyone should have the right to bring their whole self to work and be celebrated for who they are. - Our people are hired purely on their commitment to our values and their ambition to deliver outstanding results for our clients. - Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.
Job Requirements
- Deep knowledge and hands-on experience with React & TypeScript, including hooks, global state management, and component architecture
- Strong back-end experience with deep technical expertise in at least one of the following: Golang
- Java
- C# .NET
- PHP
- Experience with AWS (Lambda, API Gateway, S3, DynamoDB, or similar) or Azure
- Familiarity with modern development practices (TDD, CI/CD, Git)
- Testing experience with Cypress or Playwright
- Ability to design and consume RESTful APIs
- Understanding of scalable and distributed architectures (monolith, modular, microservices, event-driven, batch/ETL)
- Strong collaboration skills and experience working in cross-functional teams
- Databases (Data Layer): Relational: PostgreSQL, MySQL, SQL Server (at least one)
- NoSQL: MongoDB, DynamoDB, Cassandra (at least one)
Benefits
- Everyone should have the right to bring their whole self to work and be celebrated for who they are.
- Our people are hired purely on their commitment to our values and their ambition to deliver outstanding results for our clients.
- Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Developer – Fleet
SafelyYouSafelyYou is leading the way in fall prevention with our real-time AI video technology and 24/7 remote clinical team.
• Help scale and evolve infrastructure that manages tens of thousands of edge devices deployed across care communities • Design and deliver resilient, scalable backend systems in Go • Contribute to internal frontend tools in TypeScript • Take ownership of services critical to device health, over-the-air updates, and system observability • Implement observability and alerting to ensure uptime and performance of edge infrastructure • Drive technical decisions and help define the system architecture • Partner closely with Product and Ops to align on priorities • Participate in on-call rotation and uphold high standards of system reliability
Software Developer – Fleet
SafelyYouSafelyYou is leading the way in fall prevention with our real-time AI video technology and 24/7 remote clinical team.
• Build and maintain backend services that support device registration, OTA (over-the-air) updates, and configuration changes • Participate in troubleshooting and debugging production issues, including working with logs, metrics, and alerts • Contribute to improvements in observability (tools and practices to understand system health) and automation • Collaborate with senior engineers on system design and implementation details, developing your architectural thinking • Contribute to internal frontend tools when needed • Participate in code reviews and incorporate feedback to continually improve your work • Write unit and integration tests to ensure code quality and reliability • Work closely with Product, Operations, and Support teams to deliver features that improve operational efficiency • Actively seek and apply feedback to grow technical skills and team contributions • Learn from mentorship opportunities while gradually taking on larger areas of ownership
Lead Software Engineer – Fleet Management
SafelyYouSafelyYou is leading the way in fall prevention with our real-time AI video technology and 24/7 remote clinical team.
• Lead the architecture and implementation of Go-based edge services used in real-time fall detection systems • Own our OTA pipeline: ensure safe, scalable, and observable deployment of software to over 60K devices • Drive improvements in observability, monitoring, alerting, and production readiness of the fleet of sensors • Guide and coach a team of engineers, reviewing designs and helping others grow through mentorship • Collaborate cross-functionally with Product, Hardware, AI, and Operations teams to deliver reliable end-to-end outcomes • Set the tone for high-impact engineering through design reviews, technical leadership, and reliability-focused thinking
• Plantear ideas para mejoras técnicas y funcionales del producto • Diseñar e implementar los componentes necesarios para cada nueva funcionalidad • Velar en el desarrollo por la calidad y limpieza del código • Participar en un entorno SCRUM, con refinamientos y planificaciones estructuradas • Colaboración con equipos multidisciplinares


