Joby is looking for a Full-Stack Web Developer to be responsible for end-to-end development of new features and applications, from concept to deployment, to make complex data understandable and actionable.
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).
- Strong understanding of responsive design principles.
- 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
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
- 3+ years of professional experience as a Full-Stack Developer or similar role
- Demonstrable experience in real-world application development
- Excellent communication skills and demonstrated ability to work on a team
- Experience with version control systems, particularly Git
- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience