SoftDesign logo
SoftDesign

Build your nearshore development team in a flash Our software engineers and designers are highly skilled professionals,

Senior Software Engineer – Full Stack, React/Node.js

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 1997H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

15 hours ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer – Full Stack, React/Node.js

SoftDesign

• Build and maintain applications using Node.js (v22) and NestJS, ensuring TypeScript strict mode is enforced across the codebase. • Work with PostgreSQL as the primary database, optimizing queries and ensuring data integrity. • Develop intuitive, responsive user interfaces with React and Vite, using Tailwind CSS and shadcn/ui components, and document components with Storybook. • Implement and run tests using Jest, React Testing Library, and Playwright to ensure quality and performance. • Contribute to the setup and maintenance of production and development environments using Docker, AWS ECS, and Terraform. • Manage CI/CD pipelines with GitHub Actions, ensuring efficient automation of build and deployment processes. • Collaborate within a full‑stack TypeScript monorepo, contributing to the organization and maintenance of shared code.

Job Requirements

  • Experience in large-scale projects and high-availability environments.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Participation in technology groups or involvement in developer communities.
  • Ability to work collaboratively in a dynamic, fast-changing environment.
  • Strong problem-solving skills and the ability to think critically about proposed solutions.
  • Experience in collaborative product design.
  • Commitment to continuous self-improvement in technology.
  • Hands-on experience with TypeScript, Node.js, and NestJS.
  • Knowledge of frontend development with React and Vite.
  • Familiarity with testing in JavaScript/TypeScript using Jest and React Testing Library.
  • Experience with infrastructure as code using Terraform and containerization with Docker.
  • Experience with PostgreSQL.
  • Familiarity with Tailwind CSS, CSS, and Storybook.
  • Experience with cloud computing (AWS, Azure, GCP).
  • Ability to collaborate in an Agile environment, preferably working with monorepos.

Benefits

  • Meal and transportation allowance.
  • Health insurance.
  • Semiannual performance reviews with growth opportunities.
  • Feedback-oriented culture.
  • Maternity/paternity leave.
  • Employee referral bonus.
  • ZenKlub — two complimentary sessions per month.
  • Education benefit.
  • Long-service award.
  • Office available for coworking in Porto Alegre (RS).

Related Job Pages

More Backend Engineer Jobs

Majesco logo

Software Engineer, Products

Majesco

Majesco is a leading insurance solutions and services provider. Software for core insurance functions include Policy Administration, Underwriting, New Business Processing, Billing, Claims, Product Modeling, Incentive Compensation, and Producer Life cycle Management. Offers consulting and insurance-specific IT services for testing, data conversion, data-warehousing/BI, mobility, enterprise integration, and BPM. Specializes in connecting people and business to insurance in innovative, hyper-relevant, compelling, and personal ways. Helps insurers modernize, innovate and connect to build the future of their business and the industry at speed and at scale.

Backend Engineer15 hours ago
Full TimeRemoteTeam 1,001-5,000

Role Description Majesco is looking for a Software Engineer to join our product engineering team. Our flagship insurance platform is a cloud-native Property & Casualty (P&C) Policy Administration solution built on Microsoft Azure and the .NET technology stack. As a Software Engineer, you'll contribute to the design, development, enhancement, and support of enterprise software used by leading insurers. You'll independently deliver enhancements, troubleshoot complex production issues, and collaborate across Engineering, Product Management, QA, and Cloud Operations to build reliable, scalable solutions. This role is ideal for engineers who enjoy solving technical challenges, taking ownership of their work, and continuously expanding their technical expertise. You'll work across the application stack while gaining exposure to cloud technologies, CI/CD pipelines, distributed systems, and AI-assisted software development. You'll be expected to independently own your day-to-day work, contribute to technical discussions, and collaborate with teammates to deliver high-quality software while seeking guidance on more complex architectural or strategic decisions. What You'll Do - Software Development: - Design, develop, test, and implement product enhancements using C#, .NET Core, and related technologies. - Deliver well-designed, maintainable code with minimal supervision. - Participate in technical design discussions and contribute ideas that improve product quality, scalability, and maintainability. - Identify opportunities to reduce technical debt and improve application performance. - Product Support & Problem Resolution: - Investigate and resolve complex software defects and Level 3 production support issues. - Perform root cause analysis and implement durable solutions that improve system stability. - Balance new feature development with customer-facing support priorities. - Database & Cloud Technologies: - Develop and maintain solutions utilizing Azure SQL and related Microsoft Azure services. - Optimize database performance and ensure data integrity across environments. - Support cloud-based deployments and application reliability initiatives. - Collaboration & Engineering Excellence: - Work closely with engineering teams across the US and India throughout the software development lifecycle. - Participate in code reviews to ensure code quality, maintainability, and adherence to engineering standards. - Contribute ideas that improve development practices, automation, and release processes. - Collaborate with teammates to solve technical challenges and deliver high-quality solutions. - Delivery: - Participate in sprint planning, estimation, and release activities. - Manage priorities effectively while delivering high-quality solutions on schedule. - Proactively identify risks, communicate progress, and drive work to completion. Qualifications - Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. - 3 to 6 plus years of professional software engineering experience developing enterprise web applications. - Strong experience developing applications using C#, ASP.NET, and .NET Core. - Solid understanding of object-oriented programming, software design principles, and secure coding practices. - Experience with Git, Visual Studio, and collaborative development workflows. - Strong working knowledge of SQL and relational database design; Azure SQL experience preferred. - Experience troubleshooting production issues and performing root cause analysis. - Demonstrated ability to independently deliver technical solutions while collaborating effectively within globally distributed teams. - Strong analytical and problem-solving skills with the ability to diagnose and resolve moderately complex technical issues. - Strong written and verbal communication skills. Bonus Points - Experience with Microsoft Azure services, including Azure App Services, Azure Functions, Azure Container Apps, or Kubernetes. - Experience with Azure DevOps and CI/CD pipelines. - Experience using AI-assisted development tools such as GitHub Copilot or Claude Code to improve productivity and code quality. - Familiarity with Agile software development practices. - Experience working on enterprise SaaS platforms. - Knowledge of the Property & Casualty insurance industry. Benefits - Annual salary range for this position is $90,000 to $125,000. - Comprehensive employee benefits package with most coverage starting Day One, including: - Medical, dental & vision insurance - Employer-funded HSA coordinating with a high-deductible health plan - FSA - Short-term/long-term disability - Life/AD&D insurance - 401(k) - Flexible time off - Paid sick days and 11 paid holidays - Paid parental/bonding leave - Career anniversary leave - Other voluntary benefits

United States
$90K - $125K / year
Stripe, Inc. logo

Backend Engineer, Financial Connections

Stripe, Inc.

Stripe, Inc. is a global technology company with offices and remote employees worldwide, team members who speak more than 30 languages, and millions of users. A

Backend Engineer16 hours ago

• Scope and lead large technical projects, translating business goals into clear technical requirements and executing effectively. • Align our tech stack with Stripe’s broad strategic initiatives, while also advocating for the needs of the emerging new businesses. • Work with engineers across the company to deliver comprehensive and reliable access to trustworthy banking data. • Balance the tradeoffs between short-term requirements and long-term roadmaps. Make decisions that consider business priorities, user experience, and sustainable technical foundations. • Mentor and collaborate with other engineers and managers to grow the next generation of leaders at Stripe.

Canada
Ikatec logo

Full-Stack Developer – Node, React, PHP

Ikatec

Possibilitar às organizações a potencializar seus resultados

Backend Engineer16 hours ago
Full TimeRemoteTeam 51-200Since 2011H1B No Sponsor

• Full-stack web development with 3–5 years of experience; • Building features using modern frameworks such as React or Vue.js; • Developing RESTful APIs and integrating with databases; • Implementing security best practices and tests;

Brazil
Airalo logo

Senior PHP Developer, Core Networks

Airalo

Airalo is an eSIM store where travelers can access more than 200 eSIMS at affordable, local rates from around the world while using an eSIM-compatible tablet, s

Backend Engineer17 hours ago

• Design and maintain large-scale, high-performance systems. • Develop and refine services to improve scalability and efficiency. • Create RESTful APIs that power our front-end and third-party integrations. • Collaborate on our migration to a service-oriented architecture (SOA). • Write clean, maintainable, and testable code using industry best practices. • Troubleshoot, debug, and resolve technical challenges. • Actively contribute to all phases of the software development lifecycle.

United Kingdom