Responsibilities:
Code:
- Write high-quality, efficient, and testable code.
- Conduct code reviews and create comprehensive tests.
- Solve technical problems and follow best practices in data structures, algorithms, and software development life cycle.
Design:
- Apply software design principles to build or extend architectures.
- Ensure solutions align with Uber’s goals and needs.
- Anticipate future design requirements and make trade-off decisions for scalable systems.
Execute:
- Work with urgency and focus to deliver technical and business impact.
- Plan and manage tasks efficiently to meet deadlines.
- Take responsibility for decisions, solving problems, and delivering results.
Requirements:
- Bachelor’s degree in Computer Science or related technical field (or equivalent experience).
- Experience coding in languages like Java, Python, Go, JavaScript, or similar.
- Knowledge of data tech like Spark, Hive.
- Strong coding skills, especially with clean, bug-free code (e.g., JavaScript, React, Node.js).
- Ability to solve technical problems in distributed systems.
- Passion for learning, mentoring, and growing teams.
- Ability to identify and fix performance and scalability issues.
Don’t miss out, CLICK HERE (to apply before the link expires)