Senior Software Engineer - Full Stack
New
J
JobgetherSoftware Engineering
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Advanced English proficiency
- Required Skills
- AWSSQLC#.NETCI/CDRESTful APIsAWS LambdaDistributed Systems
Requirements
- Bachelor's degree or higher in Computer Science, Software Engineering, or a related technical field.
- Strong professional experience in software engineering, with demonstrated expertise across full-stack web development and backend systems.
- Hands-on experience developing backend services using C# and .NET.
- Strong knowledge of API design and development, particularly RESTful APIs.
- Experience building cloud-native applications, preferably in AWS environments.
- Practical experience with SQL and database design.
- Experience integrating distributed systems and connecting internal and external platforms.
- Strong understanding of source control, CI/CD, and modern software development and delivery practices.
- Hands-on experience with AWS services such as API Gateway, Lambda, ECS/Fargate, S3, Aurora, and CloudWatch.
- Experience designing integrations using REST APIs, asynchronous processing, and event-driven architectures.
- Ability to analyze system design and technical solution trade-offs related to scalability, reliability, security, and maintainability.
- Experience with application troubleshooting, performance analysis, monitoring, and production support in distributed environments.
- Excellent collaboration and communication skills.
- Advanced English proficiency, as the role involves daily interaction with global teams.
- Willingness and availability to travel to São Carlos, São Paulo, when required.
Responsibilities
- Lead the design, development, testing, maintenance, and enhancement of cloud-based applications, APIs, backend services, and full-stack web applications.
- Build and maintain solutions supporting audience onboarding, audience management, taxonomy management, and activation workflows.
- Develop deep expertise in existing products, services, workflows, and business processes, contributing to their reliability, maintenance, troubleshooting, and continuous evolution.
- Participate in technical design and architecture discussions, evaluating trade-offs and proposing scalable, secure, maintainable solutions.
- Design and implement integrations between internal systems, databases, cloud services, and third-party platforms.
- Develop and support distributed systems using RESTful APIs, asynchronous processing patterns, and event-driven architectures.
- Contribute to monitoring, troubleshooting, incident response, performance analysis, and continuous improvement.
- Collaborate with product managers, architects, and engineers to clarify requirements and translate business needs into technical solutions.
- Participate in peer reviews and provide technical guidance and mentorship to other engineers.
- Ensure applications and services meet high standards for scalability, security, reliability, performance, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site