Backend Developer (Node.js)
Disruptive technology for marketing campaigns.
IREV is a revolutionary performance marketing company for escalating partnerships and performance. At IREV, we are passionate about building software that solves business problems. We partner with Advertisers, Publishers, and Networks to transform the way they interact, use technology and work with data. Our software is used to increase productivity, optimize processes, and see results in ROI instantly.
We strive to create an environment that fosters our employees' learning, growth, and professional development. As a company that values work ethics and culture, we prioritize building strong professional relationships with both our employees and clients. We are currently seeking a Backend Developer (Node.js) who brings a deep enthusiasm for their work, a relentless pursuit of continuous learning, and a strong desire for professional growth within the dynamic IT industry.
As a Backend Developer, your primary responsibilities will include developing and maintaining microservices using the Moleculer framework.
Key responsibilities:
- Develop new features and functionalities for our applications, collaborating closely with product managers and front-end developers to understand requirements and deliver high-quality solutions.
- Work with microservices architecture, designing, developing, and maintaining backend services that are scalable, reliable, and efficient.
- Collaborate with the development team to design, develop, and maintain backend components of our applications.
- Write clean, efficient, and scalable code using Node.js, ensuring high performance and reliability.
- Strive to ensure your code is covered by unit tests.
- Participate in code reviews to ensure code quality, adherence to coding standards, and best practices.
- Work closely with front-end developers to integrate back-end functionalities seamlessly.
- Contribute to architectural decisions and technical design discussions.
- Identify and address performance bottlenecks.
- Troubleshoot and debug issues reported by QA or clients.
- Keep abreast of industry trends and emerging technologies to continuously improve our development processes and products.
Our ideal candidate will possess:
- 2+ years of commercial experience in Node.js development.
- Knowledge of Moleculer, MongoDB, Redis, ClickHouse, and PostgreSQL would be considered a great plus.
- Have experience with debugging microservice requests.
- Understand the intricacies of HTTP and TCP/IP.
- Possess a solid understanding of data structures and data types.
- Are well-versed in Object-Oriented Programming (OOP) and design patterns.
- Have practical experience with API utilization and design.
- Have an Upper-Intermediate level of English proficiency.
- Demonstrate a strong aptitude for learning and self-improvement.
Additional Skills That Would Be a Plus:
- Familiarity with version control systems (e.g., Git).
- Knowledge of containerization technologies such as Docker and Docker-compose, including the ability to containerize services.
- Prior experience in developing web services.
- Proficiency with web frameworks like Angular or similar.
Benefits:
- Unlock a once-in-a-lifetime chance to join a fully bootstrapped and ready to take-off SAAS company and shape your career with us!
- Full remote work (from any part of the world) or on-site work in the central office in Limassol.
- Work-shifts (from 9:30 till 18:00 or from 15:30 to 00:00 UTC + 03).
- Competitive salary based on experience and skills.
- Ability to grow with the company within a transparent Grade System.
- Enjoy a generous vacation package of 21 working days accumulating per year.
- Take advantage of 7 paid sick leaves annually, no doctor's note required.
- An inclusive and adaptable company culture.
- Team Buildings and Happy hours.
At IREV, we believe that our success is built on the success of our employees. We are committed to providing a positive and rewarding work environment where everyone has the opportunity to thrive and contribute to our shared goals. If you are looking for a challenging and rewarding role that allows you to grow and develop your skills, we encourage you to apply for this position!