Job description
Summary
We are looking for a talented, technical, proactive, energetic, and passionate person who embraces challenges and is a proven problem solver. You will be a part of multiple teams tasked with multiple projects building REST backend that are highly functional, secure, scalable, and robust. You will learn the full project lifecycle from start (gathering requirements) to finish (release into production). You will get excellent mobility experience that will help you throughout your career. You will be working with colleagues who will help, support and challenge you every day. Unit testing, code reviewing, and regular check-ins for continuous integration is just part of your DNA. We are an Agile Scrum development shop with two week iterations.
We expect our engineers to do much more than just writing code:
- Write optimized, secure and scalable code
- Partner closely with multi-functional teams to produce an application that flows seamlessly and works intuitively with our merchants
- Comfortable communicating with non-technical teams
- Come up with creative solutions to solve problems
Required Qualifications:
- Bachelor’s degree in Computer Science
- 5+ years relevant experience
- Expertise building enterprise level backend with Java OR Node.js
- Good understanding of Object Oriented Concepts, Service Oriented Architectures, Distributed Systems Design Concepts and Computer Science fundamentals
- Driven and self-motivated. Work creatively to solve challenging problems
- Willingness to work with different technologies
- Knowledge in at least one of the object oriented languages like Java
- Knowledge working with modern JavaScript UI frameworks like React
Nice to have:
- Familiarity with Authentication and Authorization standards like OAuth, SAML
- Expertise in designing and building RESTful APIs
- Expertise with GitHub following GitFlow
- Understanding of OWASP security principles
About Avail
Avail is a car sharing system, allowing owners to rent out vehicles they are not currently using, to borrowers who need an affordable vehicle. At Avail Engineering, we have built a scalable platform facilitating the many steps of safely exchanging vehicles for owners and borrowers in multiple scenarios including airports, apartments, and insured vehicle replacement. We solve for operational constraints such as scalability, predictability and availability while ensuring our user's security and privacy and optimizing their car sharing app and site experience. We're working on a data infrastructure that will facilitate analytics and decision-making, and support machine learning applications for operational optimization and accelerating user growth. Come join us and be part of a dynamic team solving foundational architectural and technical challenges in a new and growing part of the sharing economy.
Benefits
- 401K match
- Pension plan
- Medical, Dental, Vision Plans with $2,000 credit to healthcare costs
- Paid Time Off