Joby is looking to solve the problem of congested city streets by developing a piloted air taxi service, and they need a Full-Stack Web Developer to help with end-to-end development of new features and applications.
Requirements
- Proficiency in HTML5, CSS3, JavaScript (ES6+) and Typescript
- Expertise with a modern front-end framework (e.g., React, Angular, or Vue.js), ideally React
- Experience with front-end tooling (e.g., Webpack, Babel).
- Experience with a back-end programming language (e.g., Python, Node.js or C-Sharp), ideally Python
- Proficiency with SQL database technologies, (e.g., PostgreSQL, MySQL), ideally PostgreSQL
- Solid understanding of REST and GraphQL APIs and microservices architecture
- Experience with version control systems, particularly Git
Responsibilities
- Develop and maintain robust web applications across the entire stack, including client-side interfaces, API servers and database layers.
- Write clean, well-documented, and efficient code for both the front-end (user interface) and back-end (server-side logic).
- Ability to work with data engineers and product owners to quickly understand and distill highly complex user design requirements into clean, understandable solutions that effectively communicate product requirements.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Perform code reviews, testing, and debugging to ensure high quality and stability.
- Stay up-to-date with emerging technologies and suggest their application to our products.
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 3+ years of professional experience as a Full-Stack Developer or similar role
- Excellent communication skills and demonstrated ability to work on a team
- Demonstrable experience in real-world application development
- Joby is an Equal Opportunity Employer