About Calo
Launched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.
Role Overview
We’re looking for an experienced team player that is passionate about their work, thinks about application performance and scalability, and applies the best architecture practices, while keeping up with the latest technology. You’ll be responsible for building these applications and communicating with the teams responsible for other layers of the product.
Main Responsibilities
- Develop High-Quality Code: Write robust, highly reusable, and well-tested code to meet the evolving needs of our products
- Feature Implementation: Implement new features and support existing ones, ensuring seamless functionality and user satisfaction
- Collaborative Communication: Communicate effectively with the product team, share knowledge, and provide support to your peers to foster a collaborative environment
- Testing: Design, implement, and maintain both automated and manual test suites, focusing on meaningful tests that cover diverse scenarios and edge cases to ensure top software quality
- Architectural Decisions: Make informed decisions related to code architecture, ensuring long-term maintainability and scalability of the codebase
- Codebase Improvement: Continuously improve the codebase by applying best practices and leveraging the latest technologies to enhance performance and maintainability
- 3rd Party Integration: Integrate with third-party services, ensuring seamless connectivity and functionality within our ecosystem
- Innovation and Optimization: Stay up-to-date with industry trends and innovations, applying new techniques and technologies to optimize our software development processes
Ideal Candidate
- Over 2 years of hands-on full stack experience (React/React-Native + Node)
- Experience with Serverless framework
- Experience with microservices & event-driven architecture
- Strong knowledge of NoSQL & SQL
- Experience with TypeScript
- Experience with react hooks, functional components, and functional programming patterns
- Experience in animation development and graphic design
- Experience with libraries: jest, react-query, amplify
- Experience with AWS services (Cognito, S3, Cloudfront, DyanmoDB, Lambda, SQS, SNS, OpenSearch, Cloudformation)
- Experience with TDD & Clean Architecture
- Experience with CI/CD, Scrum, Firebase, REST API, GraphQL
- Experience working with remote teams
- Startup experience is a plus
- Strong communicator
- Pleasant personality and able to lead with empathy and patience
- Receptive to feedback and committed to personal growth & development
Similar Jobs
Mobile Engineer II, Engage
Sr Software Engineer - Order Management
Software Engineering Manager - Order Management System
Software Engineer III - Order Management
Software Engineer III (Backend)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say