Architect - Backend
Responsibilities
- Design, Implement and Scale the backend and frontend of joyride platform.
- Create Abstractions, Database, API, and core packages which are used to build the joyride platform.
- Perform Peer Code Review.
- Work in articulate, agile, scrum driven fast throughput environment.
- Contribute to engineering efforts from planning and organising to execution and delivery, to solvecomplex engineering problems.
- Work closely with the engineering, product and analytics teams to implement and maintain backend systems.
- Formal mentoring, reviewing code, reviewing and writing design documents.
- Manage individual priorities, deadlines,, and deliverables.
- Work closely with development teams to ensure that platforms are designed with "operability" in mind.
- Function well in a fast-paced, rapidly changing environment.
Requirmenets
- A Bachelor's or Master's degree in CS or related fields preferably from tier one institutes.
- 10 years of experience on server Backend Distributed and Parallel Systems, Scalable EnterprisePlatforms and Applications, Application Security, and Incident Management.
- Very good at CS fundamentals, Code design, and Object-oriented programming.
- Strong fundamentals in Data Structures, Algorithms, Numerical Methods of Computation, Operating Systems, and Distributed Software Design.
- Experienced in Java and Java frameworks.
- Hands-on with Postgres, and MySQL.
- Experience in designing software for scalability.
- Drive architecture discussions and propose solutions to system and product changes.
- Leads product design and code reviews; can competently review any aspect of their product or major sub-system.
- Experience working in an agile environment.
- Proven Leader with experience in managing small teams.
- Produce clear, well-communicated, complete designs for product features or sub-systems.
- Ability to adapt to the new development environments, changing business requirements, and learning new systems is highly desirable.
- Unix/Linux Shell Scripting.
- Drives architecture discussions and proposes solutions to system and product changes.
- Knowledge of play framework.
- Akka actor system.
- Experience with Docker is bonus.
Apply
Your application has been successfully submitted.
{{notification.msg}}