JD Full Stack Developer (1)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

COMPANY INTRO: Thrifty AI is a fast-growing AI ML company and specializes in

creating hyper-realistic AI avatars that look, talk, and behave


just like a real human, with the ability to analyze user
sentiment and provide appropriate responses based on
emotions and empathy. Their mission is to revolutionize the
way humans interact with technology, pushing the boundaries
of what is possible and creating real-world impact.

DESIGNATION: Full Stack Developer

ROLE: Full Stack Developer


REPORTING TO: Project Manager

SHIFT TIMINGS: 9:00AM to 5:00 PM *flexible timings, 8 hours mandatory.

WORKING DAYS: Monday to Friday *Occasionally Saturday (if work load is high)

MUST HAVE SKILLS:  Strong experience with web development


technologies such as HTML, CSS, JavaScript, and React.
 Strong experience with Node.js and JavaScript,
including experience with popular libraries and
frameworks such as Express and Socket.io.
 Experience with real-time communication
technologies such as WebSockets and WebRTC.
 Experience with website hosting and server (especially
Python-based programs).
 Experience with data storage technologies such as
MongoDB, MySQL, and Redis.
 Strong problem-solving skills and ability to work
independently or as part of a team.
 Strong written and verbal communication skills.
 Experience with Agile development methodologies.
 Experience with version control systems such as Git.
 A solid understanding of security and data protection.
 Experience with performance optimization and
debugging techniques.
GOOD TO HAVE SKILLS:  Experience with AI and machine learning libraries such as
TensorFlow, Keras, and PyTorch.
 Strong understanding of computer graphics and 3D
modeling concepts.
 Experience with cloud computing platforms such as AWS,
Azure, or Google Cloud.
 Bonus: Experience with game engines such as Unreal
Engine or Unity.

ROLES & RESPONSIBILITIES:  Developing and maintaining the frontend and backend of
web applications using technologies such as HTML, CSS,
JavaScript, React, and Node.js, with a focus on delivering
high-quality, responsive, and user-friendly interfaces.
 Real-time communication technologies: The candidate
will work to build real-time communication technologies
such as WebSockets and WebRTC. They should be able to
develop applications that allow real-time communication
between users.
 Building and maintaining communication with AI and ML
infrastructure and creating APIs
 Collaborating with the AI and ML team to develop and
implement solutions.
 Managing website hosting and server infrastructure,
including deploying and maintaining Python-based
programs. Candidate will also work with server side
technologies like Node.js
 Data storage technologies: The candidate should have
experience with data storage technologies such as
MongoDB, MySQL etc. They should be able to design and
develop efficient database structures to store and
retrieve data.
 Cloud computing platforms: The candidate should have
experience with cloud computing platforms such as AWS,
Azure, or Google Cloud. They should be able to deploy
web applications on these platforms and manage cloud
resources efficiently.
 Problem-solving skills: The candidate should have strong
problem-solving skills and should be able to work
independently or as part of a team. They should be able
to identify and solve complex technical problems.
 Communication skills: The candidate should have strong
written and verbal communication skills. They should be
able to communicate technical concepts clearly to team
members and stakeholders.
 Version control systems: The candidate should have
experience with version control systems such as Git. They
should be able to manage code changes and collaborate
with other team members efficiently.
 Security and data protection: The candidate should have
a solid understanding of security and data protection.
They should be able to implement security measures to
protect web applications and user data.
 • Performance optimization and debugging: The
candidate should have experience with performance
optimization and debugging techniques. They should be
able to optimize web applications for performance and
identify and fix bugs in the code.

You might also like