At Roojoom, we're on a mission to revolutionize how people interact with technology through advanced conversational AI. We're looking for a Senior Developer to join our dynamic team and lead the development of groundbreaking solutions. If you thrive in a fast-paced, innovative environment and are excited about shaping the future of AI, this is the opportunity for you!
What You’ll Be Doing:
- Lead features end to end from product requirements through live production tests.
- Drive the design, architecture, and backend development of our products and services.
- Develop highly scalable, high-quality software rapidly in the fast-paced environment of a startup.
- Solve challenging problems with innovative solutions, delivering quick and effective results.
- Diagnose and debug production issues with a proactive and timely approach.
- Collaborate closely with the data science team, integrating and operating ML pipelines, including work with generative AI and LLMs.
- Mentor and guide junior and mid-level developers, fostering a culture of learning and growth.
You'd Be a Good Fit If You Have:
- 5+ years of experience in software development, with a strong focus on backend systems.
- Expertise in Python and Django, with a proven track record of delivering backend solutions quickly and efficiently.
- Solid experience with microservices architecture and building cloud-based products.
- Strong experience with databases such as MySQL, PostgreSQL, Redis, DynamoDB, and OpenSearch.
- Proficiency with message queues like Kafka and SQS.
- Experience with scalable data structures, parallelism, and high availability.
- Familiarity with Kubernetes and containerized environments on AWS.
- Experience with agile development and CI/CD pipelines.
- Proven ability to work under tight deadlines and deliver quality results.
- Excellent problem-solving, analytical, and communication skills.
- A passion for technology, continuous learning, and high-quality code.
Bonus Points For:
- Hands-on experience with frontend frameworks (Vue.js / Angular).
- Experience with data pipelines and both relational and column-oriented databases.
- Familiarity with TDD and security best practices.
- Experience with DevOps practices including Docker, Helm, and GitHub Actions.
- Knowledge of ML-Ops and experience working with machine learning or generative AI technologies.