Senior Full Stack Developer

New
J
JobgetherFinancial services
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonMicrosoft SQL ServerRabbitmqC#Apache Kafka.NETAngularRESTful APIsMicroservices

Requirements

  • Hold a bachelor's degree in Computer Science, Information Systems, or a related field.
  • Have professional experience with microservices architecture and Hexagonal Architecture (Ports and Adapters).
  • Have front-end development experience using Angular.
  • Have strong experience with .NET technologies, including ASP, C#, and .NET Core.
  • Have practical experience with Python development.
  • Be familiar with DevOps practices and CI/CD pipelines.
  • Have experience with relational databases, preferably Microsoft SQL Server.
  • Have hands-on experience with synchronous and asynchronous processing, including transaction management.
  • Have experience with messaging technologies such as Apache Kafka and RabbitMQ.
  • Have experience developing RESTful APIs using JWT and OAuth2 authentication and authorization protocols.
  • Have knowledge of caching solutions, particularly Redis.
  • Understand software testing practices, including unit testing, mocks, and Sonar.

Responsibilities

  • Identify, investigate, and resolve technical issues, implementing workarounds and permanent solutions to improve system availability, performance, and reliability.
  • Design and implement data models for medium- and high-complexity projects, defining data requirements and storage structures.
  • Analyze functional and non-functional requirements and translate business needs into solution architecture designs.
  • Develop and maintain technical documentation aligned with architectural standards and best practices.
  • Build and maintain front-end and back-end solutions following development guidelines and quality standards.
  • Identify infrastructure issues, performance bottlenecks, and system failures, and propose improvements.
  • Define and monitor quality and performance indicators for systems, services, and components.
  • Participate in technical and business meetings to assess project impacts and define architectures, standards, and procedures.
  • Prepare test scenarios and execute or monitor unit, integration, and load tests; support user acceptance testing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now