About the job
About Fusemachines
Fusemachines is a 10+ year old AI company, dedicated to delivering state-of-the-art AI products and solutions to a diverse range of industries. Founded by Sameer Maskey, Ph.D., an Adjunct Associate Professor at Columbia University, our company is on a steadfast mission to democratize AI and harness the power of global AI talent from underserved communities. With a robust presence in four countries and a dedicated team of over 400 full-time employees, we are committed to fostering AI transformation journeys for businesses worldwide. At Fusemachines, we not only bridge the gap between AI advancement and its global impact but also strive to deliver the most advanced technology solutions to the world.
Qualification And Experience
- Must have a full-time Bachelor’s degree in Computer Science or similar
- 3-4 years of relevant experience in a similar role
Required Skills/Competencies
- Solid understanding of Data Structure and Algorithms
- Solid understanding of Object-Oriented Programming concepts
- Understanding of modern patterns for how backend code interacts with the front end systems
- Firm grasp of JavaScript including ES6+ syntax
- Good knowledge and experience of Node.js and its frameworks such as express, nest
- Implementing automated testing platforms and unit tests
- Understanding of backend security measures and technologies
- Understanding design principles of scalable application development
- Experience with database technology such as MySQL, Oracle, and MongoDB. Understanding of schema design principles in respective databases and query techniques
- Experience with designing RESTful, GraphQL APIs and WebSocket
- Familiarity with AWS and its various services
- Experience in integrating third party services and APIs
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
- Familiarity with JavaScript frameworks such as Angular JS, React, and Vue
- Experience with common front-end development tools such as Webpack, npm, yarn, gulp, etc
- Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Knowledge of CI/CD workflow and tools and deployment process
- Experience of unit testing using frameworks like Jest, Mocha, Cypress, etc
- Follow agile principles and processes including (but not limited to) standup meetings, sprints, and retrospectives
Key Responsibilities
- Design client-side and server-side system architecture
- Developing and maintaining server-side network components
- Writing efficient, reusable, and testable code used in high-performance applications
- Develop, implement and test features that satisfy requirements of product, monitor and maintain existing products and report progress to concerned personnel
- Optimize applications for maximum speed and scalability
- Collaborate with other team members and stakeholders
- Ensure quality frontend application and API implementations
- Write technical documentation
- Test the overall system to ensure performance and stability
Fusemachines is an Equal Opportunities Employer, committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or any other characteristic protected by applicable federal, state, or local laws.
Powered by JazzHR
vHc2W4vN5B