
Website Careem
Job Description:
We’re hiring a Staff Software Engineer I t o join our geographically distributed Billing And Pricing team. You will help build our new billing and pricing platform and revamp and re-architect our services. The team is responsible for orchestrating the trip/orders cost and bills, dynamic/static Pricing, Invoicing, and other financial topics that touch the livelihood and the experience of our clients. We are building a distributed system that can serve our increasing demand and expanding business offerings.
Job Responsibilities:
- Guide and collaborate with a diverse team of engineers to design, build, and ship great experiences for our customers.
- Lead the craftsmanship, reliability, and scalability of your solutions.
- Provide technical guidance and mentorship to more junior engineers on the team.
- Help build and achieve team vision in collaboration with your Product Manager, Engineering Manager and other team members.
- Bring a passion to stay on top of industry trends, experiment with and learn new technologies, and participate in internal and external technology communities.
- Participate in the on-call rotation and be willing to jump in and help resolve any incidents.
- Work closely with other engineers on the team to build highly scalable and robust backend services.
- Work closely with the Product Manager/Engineering manager to understand functional specifications and deliver complete features.
- Write high-quality, performant, and reliable code while working on defined tasks/bugs interdependently.
- Participate and enhance the team’s agile processes and practices, contributing to their continuous evolution.
- Participate and contribute to Careem tech discussions
- Take ownership of certain initiatives within the team to enhance the system capabilities or improve one of the team processes
Job Requirements:
- Technically strong, with 10+ years of experience developing and shipping code for production systems.
- Collaborative and able to work well with, and contribute to, a geographically distributed team.
- An owner, taking a personal stake in the success of the product and the team.
- Proud of the code you write and have a strong sense of engineering craftsmanship.
- Focused on the customer and the details that make their experience amazing.
- Practical, making the best use of time and resources to find the simplest solution that works.
- Current in relevant technologies and know how to implement them effectively.
- Motivated, always looking for ways to contribute, and know how to ship code.
- Bachelor’s Degree in Computer Science or another related technical field.
- Experience with Computer Science fundamentals including data structures, algorithms, complexity analysis.
- Good communication and collaboration skills.
- Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases
- Ability to: effectively articulate technical challenges and solutions; deal with loosely defined problems and changing requirements & think abstractly.
- Proven knowledge of system architecture.
- Experience working in an Agile/Scrum environment to deliver high-quality software against aggressive schedules.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Job Details:
Company: Careem
Vacancy Type: Full Time
Job Location: Dubai, UAE
Application Deadline: N/A
jobstrivia.xyz