Job Description
Ravello Media is currently seeking a Senior Full Stack Developer with at least 6 years of experience in developing web applications. This position is full-time and 100% remote. We’re looking for a talented, self-motivated & hard working developer with a friendly personality who can work well with the rest of our team.
As a key part of the Ravello team you will contribute to the conception & development of new and existing web apps using popular frameworks like Node.js ( express ) and VueJS.
Why you’ll love working with us:
- Strong belief in work/life balance
- Diverse, smart, and talented co-workers
- Collaborative environment, everybody's ideas are heard & considered
- Competitive benefit package
- Competitive salary
Responsibilities:
- Design client-side and server-side architecture
- Develop and manage well-functioning databases and applications
- Participate in the planning and development of new features for our applications
- Maintain, fix and refactor the existing codebase
Requirements:
- A degree or diploma in Computer Science, Software Engineering, or equivalent experience
- 6+ years experience in web applications
- Experience with event streaming architectures (Redis Stream, Kafka)
- Experience with backend frameworks such as Node.JS, express.
- Solid Experience with Mysql/MariaDB or PostgreSQL
- Experience with VueJS
- Specialization in Javascript (ES6), and existing experience with VueJS
- Experience building and integrating REST APIs, GraphQL
- Commitment to long-term growth and learning opportunities.
Stuff that Earns You Bonus Points:
- Generative AI Integration Experience
- Experience with NoSQL databases such as MongoDB.
- Experience with in-memory databases such as Redis.
- Experience testing in cloud environment (e.g. Google Cloud Platform, Kubernetes, Docker, AWS)
- Experience integrating automated tests in CI/CD pipeline (e.g. Gitlab CI/CD)
- Experience designing, creating and executing automated test scripts