Location: Banja Luka
Employment Type: Full-Time
Experience Level: 5+ years
About the Role
We are seeking a seasoned Backend Software Developer with a strong command of Node.js to join our team. The ideal candidate will have a deep understanding of JavaScript and asynchronous programming paradigms, coupled with substantial experience in building scalable backend systems.
Key Responsibilities
- Design, develop, and maintain robust backend applications using Node.js.
- Implement and manage asynchronous programming patterns, including Promises and async/await.
- Collaborate with cross-functional teams to integrate user-facing elements with server-side logic.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to team knowledge sharing.
Required Qualifications:
- Minimum of 5 years of professional experience in software development.
- Proficient in JavaScript, with a solid understanding of asynchronous programming concepts.
- Extensive experience in developing backend applications using Node.js.
- Familiarity with version control tools, such as Git.
- Excellent written and verbal communication skills in English.
Nice to Have:
- Experience with distributed systems and microservices architecture.
- Background in enterprise system integrations.
How to apply: Send your resume and a brief cover letter to posao@elevatebits.com.