Position Overview: We are looking for a talented Senior Full Stack JavaScript Developer to join our dynamic team. As a Full Stack Developer, you will work across the entire technology stack, developing both the frontend and backend of our web applications. You’ll collaborate with designers, product managers, AI researchers, and other developers to create scalable and user-friendly applications using modern JavaScript technologies and frameworks.
About us: We are a well-funded, small startup offering a cozy and collaborative environment, perfect for developers looking to make a significant impact. Additionally, we are incorporating Machine Learning and Generative AI services.
Key Responsibilities:
- Develop and maintain efficient, reusable, and reliable frontend code using JavaScript, HTML5, and CSS3.
- Build and maintain backend services using Node.js, including API development and database interactions.
- Collaborate with cross-functional teams to design, build, and ship new features and enhancements.
- Ensure application performance, scalability, and security on both the client and server sides.
- Implement responsive designs, ensuring a seamless user experience across different devices.
- Write and maintain unit and integration tests for both frontend and backend code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Stay up-to-date with the latest industry trends, tools, and technologies for both front-end and backend development.
- You will have the opportunity to work on cutting-edge technologies as we incorporate machine learning and Generative AI services into our platform.
Required Skills and Experience:
- 3-5 years of experience in full-stack development using JavaScript (ES6+), HTML5, and CSS3.
- Proficient in React.js for building dynamic, responsive, and efficient user interfaces.
- Experience with Node.js, Express, and working with RESTful APIs.
- Familiarity with database technologies such as PostgreSQL, or MySQL.
- Proficient in version control systems like Git.
- Familiarity with build tools and task runners (e.g., Webpack, npm, or Yarn).
- Experience with responsive design and modern CSS frameworks (Bootstrap, Tailwind, etc.).
- Experience with frontend and backend testing frameworks (e.g., Jest, Mocha, Cypress).
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a fast-paced environment.
Nice-to-Have:
- Experience with TypeScript.
- Familiarity with CI/CD pipelines and automated deployments.
- Experience with frontend state management libraries like Redux or Vuex.
- Experience with cloud platforms such as AWS or Azure.
- Experience with containerization tools like Docker.