Sr. Software Development Engineer
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 8+ years of software engineering experience
- Required Skills
- AWSDockerGraphQLKubernetesTypeScriptC#.NETReactCI/CDRESTful APIsTerraformGitLabUnit TestingDistributed Systems
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 8+ years of software engineering experience in building and operating complex, scalable systems.
- Strong hands-on experience with .NET (C#) for backend services and React (TypeScript) for frontend development.
- Proven experience designing distributed systems and building RESTful and/or GraphQL APIs in production environments.
- Solid experience with AWS and cloud-native architectures.
- Experience with Infrastructure as Code tools such as Terraform.
- Strong knowledge of CI/CD pipelines (e.g., GitLab), Docker, and Kubernetes in production environments.
- Experience working with relational and/or NoSQL databases at scale.
- Strong testing mindset with experience in unit, integration, and end-to-end testing strategies.
- Demonstrated experience using AI tools to improve engineering outcomes such as productivity, quality, or automation.
- Strong communication skills in English, with ability to collaborate effectively in global teams.
- Strong ownership mindset, mentoring ability, and experience leading technical discussions.
Responsibilities
- Design, develop, and maintain scalable backend and frontend services using .NET (C#) and React (TypeScript), ensuring performance, reliability, and maintainability.
- Build and evolve distributed systems and APIs (REST and/or GraphQL) with clear contracts, observability, and defined SLIs/SLOs.
- Embed AI-assisted development into daily workflows to improve coding speed, testing quality, documentation, and delivery efficiency.
- Contribute to architecture and technical design decisions for complex systems, balancing scalability, cost, and customer impact.
- Improve CI/CD pipelines (e.g., GitLab), increasing automation, deployment reliability, and engineering efficiency.
- Strengthen system reliability through improved monitoring, alerting, incident response, and post-incident learning practices.
- Mentor engineers through code reviews, pairing, and technical guidance, raising overall team engineering standards.
- Collaborate with global cross-functional teams to align on requirements, technical tradeoffs, and delivery outcomes.
- Develop AI-enabled capabilities that enhance automation, data processing, and customer-facing insights.
- Evaluate and improve AI-generated outputs, ensuring security, governance, and engineering quality standards are met.
View Full Description & ApplyYou'll be redirected to the employer's site