About the job
We are looking for a skilled JavaScript Developer with strong knowledge of Node.js to join our Back-End team, and focus on integration with LinkedIn and email services, new features development, and performance optimization. If you are eager to work in a dynamic environment, and contribute to building powerful automation tools, we want to hear from you!
What you’ll be doing:
- Design and develop backend applications using Node.js and TypeScript.
- Build and maintain RESTful APIs for various client applications.
- Collaborate with frontend developers, product managers, and other stakeholders.
- Ensure high code quality and maintainability with best practices and coding standards.
- Develop and maintain automated tests, including unit, integration, and end-to-end tests.
- Manage databases, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB).
- Design and develop microservices using Domain-Driven Design (DDD).
- Implement CI/CD pipelines and manage cloud infrastructure (AWS, Azure, Google Cloud).
- Optimize performance, monitor systems, and debug issues.
- Ensure compliance with security standards and best practices.
- Motivate, mentor, and share your knowledge with others.
Requirements
- Experience: 6+ years in backend development with Node.js and TypeScript.
- Technical Skills:
- Strong knowledge of Node.js and TypeScript.
- Experience with RESTful API development.
- Proficient with SQL and NoSQL databases.
- Experience with microservices architecture and DDD.
- Skilled in using Docker, Kubernetes, and CI/CD tools.
- Familiar with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of design patterns (Singleton, Factory, Repository, Observer).
- Experience with testing frameworks (Jest, Mocha, Chai).
- Understanding of security best practices.
- Strong problem-solving abilities.
- Clear communication and teamwork skills.
- Proactive and self-motivated.
Ideally, you have…
- Experience with Test-Driven Development (TDD).
- Strong background in software architecture.
- Experience with serverless architectures.
- Worked in Agile environments.
- Familiar with monitoring and logging tools (Prometheus, Grafana, Graylog).
- Experience in performance optimization and scaling.
Why you’re going to love it here…
- Positive and friendly environment.
- Working environment with all the tools you need for work.
- Fully paid 25 vacation days plus 5-day sick leave.Â
- Remote working days.
- Team building activities.
- Learning and development opportunities.
📌This is a full-time position with a hybrid workspace. Please note that ONLY candidates located in Serbia will be considered for this position. Candidates without substantial experience in JavaScript programming will not be considered for this position.
If you are a motivated JavaScript (Node.js) developer with a passion for innovation and a desire to contribute to the success of our automation tools, apply now and join our Skylead team in Belgrade, Serbia!