Senior Full-stack Developer (React/.NET)

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

Job Details

Required Skills
SQLHTMLCSSTypeScriptC#.NETReactRESTful APIs

Requirements

  • Bachelor's degree in any field; all academic backgrounds are welcome.
  • Strong professional experience in full-stack development, including web frontend applications and backend services.
  • Advanced knowledge of React, TypeScript, HTML, and CSS, including component-based architecture, state management, and API consumption.
  • Experience with C# and .NET for APIs, backend services, and business applications.
  • Understanding of REST API design, contract documentation, data validation, and standardized error handling.
  • Experience with SQL and relational databases, ORM, and controlled database schema evolution.
  • Practical experience with asynchronous processing and messaging systems, including idempotency, retries, concurrency management, and transactional consistency.
  • Experience integrating applications with cloud services, file storage, and message queues.
  • Knowledge of authentication, server-side authorization, access control, and web application data protection.
  • Experience with automated testing, Git, code reviews, and CI/CD practices.
  • Problem-solving and analytical skills, including independently managing end-to-end deliveries and investigating technical issues.

Responsibilities

  • Develop and maintain web interfaces using React and TypeScript, applying reusable components and accessibility, responsiveness, and performance practices.
  • Build user experiences with forms, tables, filters, and pagination, handling loading states, errors, and conflicts.
  • Design and evolve REST APIs using .NET, with documented contracts, input validation, standardized errors, and typed frontend integrations.
  • Implement business rules, application state management, permission controls, and data consistency, security, and traceability.
  • Develop background processing services and messaging integrations, using idempotency, concurrency management, and failure recovery.
  • Maintain relational database persistence and queries, including schema evolution, transactions, indexing, and query optimization.
  • Integrate systems and process structured files with data validation, compatibility, and error handling.
  • Implement authentication and authorization based on user roles and context to protect sensitive data, files, credentials, and operations.
  • Develop automated tests for components, APIs, contracts, integrations, and end-to-end user journeys; collaborate with QA to validate workflows.
  • Implement logs, metrics, and distributed tracing; participate in code reviews, technical discussions, and automated software delivery.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now