Senior Software Engineer – React, Node.js
Location
Costa Rica
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – React, Node.js
ActiveProspect
• Own outcomes end-to-end, wherever you're deployed. • Frame the problem, design it, ship it, own the metric. • Descope to the cheapest version that works. • Prototype in days. • Stay close to customers. • Shadow sales and support, join advisory conversations, and let customer reality drive technical decisions. • Propose what to build, defer, and kill. • Own your domain and share it - its interfaces, reliability, performance, and security, including on-call for the systems you own. • Consent and PII handling are central to customer trust. • Bring patterns, tooling, and hard-won context back to the wider org rather than hoarding them. • Build and scale both the product surface and the platform beneath it. • Ship responsive, accessible React interfaces with a strong UI/UX eye, back them with Node.js and Python services and APIs, and keep the cloud batch platform and data pipelines that deliver multi-tenant products reliable as they scale. • Architect AI-driven leverage. • Build AI-assisted workflows that hold up, evolve the team's practices as tooling changes, and look for product wins AI unlocks. • Multiply the teams you touch. • Mentor on judgment and product sense, not just syntax. • Write decision memos and ADRs. Enable Product and Design to self-serve.
Job Requirements
- A track record of shipping something end-to-end that you cared about and owning the outcome, not just the code.
- Product judgment: pushing back on a bad spec, proposing the cheapest experiment, descoping well, and collaborating with Product to suggest solutions rather than waiting for a fully specced ticket.
- Comfort embedding with unfamiliar teams and codebases, getting productive fast, and leaving them better than you found them.
- Deep full-stack expertise: React (component lifecycle, state management, rendering optimization), JavaScript/TypeScript, and modern CSS on the frontend; Node.js and Python services, RESTful APIs, and asynchronous data handling on the backend.
- Cloud and data-pipeline depth: AWS core services (Lambda, EC2, S3, DynamoDB, API Gateway) and cloud batch / workflow orchestration (Step Functions, Airflow, or similar) to deliver multi-tenant batch products and data solutions reliably at scale.
- A strong UI/UX eye: you turn wireframes, mockups, and ambiguous requirements into intuitive, accessible, user-centric journeys.
- Strong systems design judgment in ambiguous contexts, and a security mindset aligned with sensitive consumer data and compliance.
- Fluency building your own AI-assisted workflows and reading AI output critically.
- Daily use of AI-native tools (Cursor, Claude Code) and precise prompting across OpenAI and Claude models, with the judgment to know when to trust output, how to review it for hidden bugs and security issues, and when to override it.
- Clear written and verbal communication.
- Mentorship experience.
Benefits
- 5-10% travel
- Remote work options
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead software development projects from conception through implementation and delivery • Actively participate in architectural and software modeling decisions related to Monoliths and Microservices • Implement and maintain code written in Python and React, ensuring scalability, security, and performance • Collaborate with multidisciplinary teams to develop and maintain innovative solutions • Contribute to the definition of development best practices and design patterns • Conduct code reviews and provide technical guidance, mentoring and developing team members • Stay up to date with technology trends and propose adoption of new technologies and best practices • Participate in code refactoring and SQL query optimization • Develop code that handles large volumes of data • Develop and maintain CI/CD pipelines and automated testing
Mid-level Java Developer – Support
ConfitecTornamos a operação de seguradoras e resseguradoras mais controlada, confiável, eficiente e segura.
• Work in the support team, responsible for analyzing, investigating, and resolving tickets related to client systems. • Purpose of the role: Perform analysis of processes and source code to identify the root cause of issues, ensuring efficient and accurate resolution of requests. • Main responsibilities: - Handling and managing a high volume of daily tickets, performing analysis, prioritization, and handling of requests according to the established SLA; - Analyzing, prioritizing, and addressing requests according to SLA and level of criticality; - Investigating and identifying code defects; - Fixing bugs and implementing adjustments in applications; - Corrective and evolutionary maintenance of systems; - Supporting incident resolution to ensure system stability and continuity; - Analyzing processes and business rules to ensure greater efficiency in problem resolution.
• Responsible for providing technical solutions for new features and offering necessary support for existing features when required. • Expected to assist other team members with technical questions while ensuring the best solution for the business. • We place a strong emphasis on quality, including clean, readable code (clean code). • A desirable trait is an intrapreneurial mindset, with personal goals aligned to the company’s objectives — we take great pride in what we do here!
• Develop back-end code with integration logic for third-party systems and front-end using APIs; • Analyze code and logs; • Maintain security measures; • Support and ensure adherence to the architecture in use; • Assist in the creation of test scenarios; • Work collaboratively with the team and the client; • Participate and collaborate with Agile squads in their ceremonies.



