Software Development Partner. Result-driven. Quality-obsessed.
Senior Software Engineer – Node.js
Location
Poland
Posted
116 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Node.js
Dev.Pro
• Design, build, and maintain high-loaded backend systems and APIs using Node.js and AWS • Develop new backend features and enhancements for production systems • Support and troubleshoot production systems to ensure reliability and performance • Identify and reduce technical debt and implement improvements to maintain code quality and reliability • Write and maintain unit and integration tests to ensure code quality • Collaborate with cross-functional teams to define requirements and deliver bullet-proof solutions • Contribute to the continuous improvement of backend architecture and development practices • Create and maintain clear, organized development documentation
Job Requirements
- 4+ years of commercial backend development experience with deep expertise in Node.js and TypeScript in production environments
- 2-3+ years of AWS experience (EC2, ECS, Lambda, SQS/SNS, CloudWatch, etc.)
- Solid experience with MongoDB
- Proven experience designing, building, and maintaining RESTful APIs
- Strong understanding of backend architecture and service design
- Experience writing unit and integration tests
- Experience with CI/CD pipelines and automated deployments
- Strong ownership mindset and ability to work independently, resolve complex issues, and deliver solutions
- Excellent communication and cross-functional collaboration skills
- Upper-Intermediate+ English level
Benefits
- 30 paid days off per year — take them whenever you want for vacation, holidays, or personal time
- 5 paid sick days, up to 60 days of medical leave, and 6 paid days off per year for major family events like weddings, funerals, or the birth of a child
- Partially covered health insurance after the probation, plus a wellness bonus for gym memberships, sports nutrition, and similar needs after 6 months
- Grow your skills with English lessons, online training, conferences, and the option to explore new career paths
Related Guides
Related Job Pages
More Backend Engineer Jobs
• You are the owner of one large section of our codebase • Lead the technical direction provide guidance and set the technical direction for our team, ensuring alignment with project goals and industry best practices • Design and build a suite of API-based decisioning products • Code, test, debug, document, and maintain products and platform using established coding standards and methodologies • Partner with product management to drive agile delivery of both existing and new products based on project requirements. • Ensure new software meets quality standards by writing unit, dependency, integration and end-to-end automated tests • Troubleshoot, debug, and resolve product issues as they arise • Ensure platform and services meet SLA requirements; on call rotation for production issues, along with the rest of engineering
• Analyze project requirements and produce structured technical breakdowns. • Identify realistic AI-assisted optimization opportunities during discovery and pre-sales. • Design backend architectures in Node.js / TypeScript for integration-heavy systems. • Define safe implementation strategies for complex domains (external APIs, transactional flows, asynchronous processing). • Assess architectural risks and trade-offs in early project stages. • Contribute directly to implementation of critical backend components. • Guide delivery teams in high-complexity architectural decisions. • Review and validate AI-generated code in sensitive areas. • Support projects through early-phase architecture stabilization. • Design and apply structured AI-assisted development workflows (prompt patterns, review flows, guardrails, usage boundaries). • Define practical pipelines for safe AI usage in real project contexts. • Establish quality controls for AI-generated code (validation, testing, architectural alignment).
• Working hands-on in the codebase, contributing directly to core systems • Helping shape and evolve our technical architecture as products and ideas take form • Partnering closely with leadership to translate business direction into technical decisions • Exploring and reasoning through complex systems, even when documentation is incomplete • Helping the team think clearly about tradeoffs, sequencing, and long-term implications • Using modern tools (including AI) to explore ideas, accelerate understanding, and improve how we build
• Design and implement backend services and APIs in Go, following idiomatic patterns and clean architecture • Develop RESTful interfaces, including authentication/authorization and service‑to‑service communication • Integrate with messaging, caching, and storage systems • Maintain CI/CD pipelines for reliable delivery • Implement observability with structured logging, metrics, and traces • Participate in Agile delivery, refine requirements with product owners, and contribute to engineering standards and documentation




