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