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