Roles and Responsibilities:
- As a Full Stack Developer, you should be passionate about development.
- Being responsible for Front-end and Back-end development.
- You will perform development and day-to-day maintenance on large applications.
- Work with the development team and managers to ideate software solutions.
- Participate in project planning & scheduling and design discussions.
- Transform design and wireframes into functional web applications.
- Develop the code considering scalability, performance and quality constraints.
- Generate the build and release/deploy on the servers without issues and glitches.
Skills:
- Proven experience as a Full Stack Developer or similar role.
- Having experience developing desktop, web and mobile applications.
- Familiarity with common stacks.
- Knowledge of multiple front-end languages and libraries / Frameworks (e.g. ReactJS, Angular, HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g. NodeJS, Java, Python, PHP) and JavaScript frameworks (e.g. ExpressJS, Serverless, TypeScript, NextJS)
- Familiarity with databases (e.g. MySQL, MongoDB / Any other NoSQL), web servers (e.g. Apache, Nginx) and UI/UX design (Figma etc.).
- Can understand Synchronous and Asynchronous behavior.
- Having experience working with sockets, video streaming services etc.
- Working experience with third party APIs integration.
- Great attention to detail, excellent communication and teamwork skills along with Organizational and Reporting skills.
- Knowledge of working with Cloud technologies (AWS, Azure, GCP, Kubernetes, Docker) is an added advantage.
- Degree in Computer Science OR Equivalent.