Job Description
We are seeking a Full-Stack Developer to build scalable web applications. You’ll be part of a cross-functional team responsible for the entire software development life cycle, from conception to deployment.
As a Full-stack Developer, you should be comfortable with front-end and back-end programming languages, No-SQL database integration, cloud functions, creating APIs, etc. You must also be a team player with a knack for visual design and utility. This is a FULL-TIME role and you will expected to work a minimum of 40 hours per week.
Responsibilities:
- Collaborate with product and UI/UX teams to design and develop next-level apps and tools
- Build the front-end of web applications through appealing visual design
- Develop and manage well-functioning cloud databases
- Develop user logins
- Integrate APIs and monitor their usage
- Test web apps to ensure responsiveness and efficiency
- Troubleshoot, debug, and upgrade web apps
- Build features via integrating APIs
- Document your code clearly and concisely (this is crucial!)
- Use the right language and framework for the challenge at hand
- Proactively take responsibility for deliverables and meeting deadlines
- Stay on top of the latest coding practices and industry trends to identify future-proof technologies
Requirements:
- Experience with the OpenAI language model APIs or similar machine-learning APIs
- Strong knowledge of CSS3, HTML5, Python, Javascript.
- Proficiency in at least one major JavaScript framework like React, Angular, Node.js or Vue.js is crucial
- Experience with AWS and GAE/Firebase/Firestore
- Strong grasp of version control systems such as GIT
- Knowledge of API creation, integration, and testing
- Knowledge of social app login
- Familiarity with natural language processing techniques such as sentiment analysis, topic modeling, and text summarization is a plus
Perks
- Hours are flexible. You don’t have to work at a specific time if the job gets done on time
- Flexible Vacation, if you need time off, just let us know
- Opportunity to advance/get bonuses, if you do an excellent job, we will give you a raise and bonuses.
- Opportunity to receive company shares and/or options upon advancement
- Paid for on-the-job learning. We expect you to want to get better at your job. We will pay you for the time you spend learning to advance your job skills. The number of hours will be approved by your manager