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
View details
Apply Now