Source description
About the role
Have at least 5 years of hands-on experience with Node.js, JavaScript, and TypeScript.
Possess a good, practical knowledge of at least one relational database system, e.g. PostgreSQL/MySQL/SQL Server.
Are adept with microservices and system design patterns.
Can engage in discussions and decisions regarding software design and architecture.
Are independent problem-solver.
Have the ability to convey ideas clearly across technical and non-technical teams.
Can demonstrate responsibility, accountability, and a strong sense of ownership in delivering high-quality work.
Have experience implementing the test pyramid (unit, integration, e2e tests).
Utilize good security practices effectively.
Show readiness to learn and expand your skill set as required by ongoing projects.
Treat AI-assisted development as a core part of how you work – Cursor, Claude Code, Codex or similar are in your daily setup. You have strong instincts for where AI accelerates both speed and quality vs where critical judgment has to lead.
Have a good command of English (written & spoken).
Are available in the afternoons – we prioritize everyone’s personal time and work-life fit, but since we work in multinational teams, occasional evening meetings may be necessary to ensure smooth communication across time zones.
What you'll be using after joining us
-
Node.js, TypeScript, Nest.js,
-
Docker and container-based deployment technologies (e.g. Kubernetes/Fargate),
-
Automated software testing on unit/integration/end-to-end levels.
-
Devin, an autonomous AI engineer we work with daily to parallelize and accelerate delivery across the team.
You will get extra points for
-
Familiarity with Docker/Kubernetes/AWS deployment processes.
-
Experience with profiling and performance optimization.
-
Experience in giving high quality feedback during code review.
More at SwingDev
