
Senior Software Engineer – Backend, Typescript, Node.js, React
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in Europe.
• Design and implement features with a backend focus using TypeScript and Node.js.
• Develop and refine REST APIs, ensuring accuracy, consistency, and distinct boundaries among services.
• Work with SQL (PostgreSQL) for data modeling, migrations, and ensuring data consistency.
• Engage in tech spikes to investigate ambiguous issues and transform them into clear technical plans.
• Assume complete ownership of one or more services, overseeing everything from requirements gathering to production support.
• Facilitate integration efforts with external partners such as vendors and clients when necessary.
• Manage production systems by investigating incidents, debugging API failures, and analyzing data discrepancies.
• Enhance observability through improved logging, metrics, and visibility into system performance.
• Identify areas lacking in reliability, performance, or monitoring and suggest enhancements.
• Implement reliability patterns, including timeouts, retries, idempotency, and graceful degradation.
• Responsibly handle incidents and contribute to refining processes to prevent future occurrences.
• Collaborate with Product and Engineering Management to clarify requirements and minimize early-stage ambiguity.
• Participate in technical discussions, highlight risks, articulate trade-offs, and propose well-balanced solutions.
• Review code and provide mentorship to mid-level engineers.
• Share expertise through pairing, documentation, and internal dialogue.
• Assist in enhancing engineering practices, focusing on testing, code quality, and reliability patterns.
• Contribute to React code when feature updates or customer-facing flows are needed.
• A minimum of 4 years of professional experience in software development.
• Strong backend proficiency with TypeScript and Node.js.
• Practical experience dealing with production issues, including incidents, debugging, API failures, and data challenges.
• Experience in owning a service from start to finish, covering requirements to production support.
• Clear architectural understanding at the product level, including well-designed APIs, accurate data boundaries, and effective error handling, along with the ability to assess trade-offs.
• Familiarity with microservice architectures and platform-level interactions.
• Strong understanding of HTTP APIs, SQL data modeling, and common failure scenarios.
• Capability to navigate ambiguity by asking pertinent questions and structuring unclear challenges.
• Comfort in collaborating with Product, Engineering Management, and other relevant stakeholders.
• Proficient in English at B2+ level, both written and spoken.
• Competitive salary.
• Equity and performance-based bonuses, contingent on role and contributions.
• Paid time off.
• Opportunities for learning and professional development.
• Remote-first working environment.
• Strong engineering culture emphasizing quality and reliability.
• Annual company offsites.
• Company-provided equipment, including a laptop and necessary hardware.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.