Job Description
At Obviously AI, we are looking for a passionate Full Stack Developer who is an expert at building pixel perfect code and has a deep experience building professional applications. Youll be part of a cross-functional team thats responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. Ultimately, you will work directly with the CTO to build and write customer facing platform code.
Responsibilities
- Work with development teams and product managers to ideate software solutions
- Design and optimize client-side and server-side architecture
- Build the front-end of applications by working closely with the UX designer
- Manage backend APIs using optimized data structures
- Write effective documentation for APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Stay up to date with project management tools like Asana, Jira, etc.
REQUIREMENTS
- 1+ years of experience as a Full Stack Developer (or similar role) in a professional environment
- Ability to convert wireframes to pixel-perfect frontend code
- 2+ years of experience working with any JavaScript-based Frontend Framework
- Thorough experience with VueJS & VueX
- Proficient with concepts like Single Page Application (SPA) and application state management
- Prior experience working with any MVC Framework - E.g. Laravel (preferred), Ruby on Rails, etc.
- Thorough understanding of SQL syntax across popular Relational Database Solutions like MySQL, PostgreSQL, etc.
- Strong background in designing/implementing/documenting REST APIs using the OpenAPI standard (experience with FastAPI framework preferred).
- Advance-level competency using git for version control, incl. understanding of concepts like "merge", "resolving merge conflicts", "rebase", etc.
- 1+ year of experience with any cloud-computing solution, e.g. AWS, Google Cloud, etc. (experience with Google Cloud preferred)
- Prior experience working with Docker and/or Kubernetes.
- Excellent communication and teamwork skills
- Optional: Prior experience working with any NoSQL database solutions. Preferably key-value based ones, e.g. Redis.
- Optional: Familiarity with Web sockets
- Optional: Prior DevOps experience with Terraform, any CI/CD tools e.g. GCloud Cloud Build, CircleCI, etc.
BENEFITS
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Training & Development
- Work From Home
- Free Food & Snacks
- Wellness Resources
- Stock Option Plan