Middle Backend Developer (Node.js)
Join Synergy Beam Solutions as a Middle Backend Developer (Node.js) ๐
Are you a skilled Node.js developer ready to take on a new challenge? We're looking for a talented and motivated Middle Backend Developer to join our team at Synergy Beam Solutions. We're not just another IT company; we're on a mission to create cutting-edge, turnkey solutions in IT, Cybersecurity, and beyond. Right now, our focus is on building a state-of-the-art telecommunications platform for call centers, and we need your expertise to help us make it happen. If you're passionate about crafting clean code and building robust, scalable systems, we want to hear from you.
What You'll Bring to the Team
We're looking for someone who thrives on technical challenges and has a strong foundation in backend development.
- 3+ years of professional experience in software development.
- Deep expertise in Node.js (Express, NestJS, TypeORM, WebSocket).
- Mastery of JavaScript (ES6+).
- Solid experience with relational databases like PostgreSQL and MySQL.
- A firm grasp of RESTful APIs and GraphQL.
- A commitment to quality, demonstrated by your experience with unit and integration testing (Jest, Jasmine, or similar).
- A strong understanding of core software principles: SOLID, KISS, DRY, Clean Architecture, and DDD.
- Familiarity with the Software Development Lifecycle and CI/CD concepts.
- Proficiency with Git and OOP principles.
Your Mindset & Skills
Beyond the code, we value a developer who is a methodical problem-solver and a collaborative team player.
- Intermediate English for clear communication.
- A methodical programmer who prioritizes code readability, design, and proper documentation.
- Exceptional troubleshooting skills and the ability to analyze complex problems and data structures.
- Excellent analytical and communication skills.
- Comfortable working within a Scrum methodology.
Bonus Points If You Have...
These skills aren't required, but they'll definitely help you hit the ground running and make a bigger impact.
- Experience with building CI/CD pipelines.
- Familiarity with asynchronous systems like Apache Kafka and in-memory data stores like Redis.
- Experience with Docker and Kubernetes.
- Knowledge of monolithic and microservices architecture.
- Experience in DevOps.
- Frontend familiarity with JavaScript (WebSocket, Angular), CSS, SCSS, and HTML.
What You'll Be Doing
This isn't just about coding; it's about being an integral part of our development process. You'll be involved in:
- Planning, designing, and executing solutions using Agile methodologies.
- Applying best engineering practices like unit tests and code/design reviews.
- Engaging in technical discussions, offering your insights, and applying critical thinking.
- Creating and supporting the development of our web applications.
- Integrating components and external systems into our platform.
- Designing and documenting software to ensure clarity and maintainability.
- Performing code reviews to maintain a high standard of quality across the team.
Required skills experience
Node.js | 3 years |
JavaScript | 3 years |
Required languages
English | B2 - Upper Intermediate |
Ukrainian | C2 - Proficient |
Russian | C2 - Proficient |