Requirements:
Bachelor’s degree in Computer Science, Software Engineering, related field, or
comparable experience.
Proven experience as a full-stack software engineer or similar role, with expertise
in both front-end and back-end technologies.
Proficiency in programming languages commonly used in front-end development
such as HTML, CSS, JavaScript, React.js and related libraries/frameworks.
Ability to build FastAPI and Django REST Framework APIs using Python.
Experience with relational database systems such as Snowflake and PostgreSQL as
well as a knowledge of SQL and the use of ORMs.
Strong problem-solving skills and attention to details. Collaboration skills to work with cross-functional teams and effectively
communicate to non-technical stakeholders.
Familiarity with Agile principals and Scrum development methodologies
They excel in both front-end and back-end development, making them capable of building
complete web-based software applications independently and/or in collaboration with an
engineering team.
Expertise in front-end technologies such as HTML, CSS, JavaScript, and React.js to
develop user interfaces that are intuitive, visually appealing and responsive. Back-end
expertise in creating robust, scalable back-end architectures that handle data-processing,
business logic, and system integrations. This includes designing databases, creating API
using FastAPI and Django REST Framework, and implementing server-side algorithms.
Responsibilities:
Design and develop user-facing, React.js components that prioritize intuitive,
visually appealing interfaces to enhance the user experience.
Collaborate with UX/UI designers, front-end and back-end developers, and data
scientists to translate application requirements into functional designs and ensure
a cohesive user journey.
Build responsive and interactive interfaces, ensuring a seamless user experience
across different devices and platforms.
Develop and maintain FastAPI and Django REST Framework APIs to facilitate
communication between the UI, the ML outputs and the server, ensuring smooth
data flow and synchronization.
Create robust and scalable architectures that manage data processing, business
logic, and system integration, with a focus on performance optimization and data
management.
Design, implement, and maintain Snowflake and PostgreSQL databases to store,
manage, and retrieve data efficiently.
Continuous optimization of application performance and usability.
Any Graduate