undefined

Full-Stack Developer

Posted 2 months ago

Details

undefined
Compensation
Not disclosed
undefined
Industry
Not disclosed
undefined
Time commitment
Full time
undefined
Company size
Between 11 - 50

Skills

Node.js
MySQL
GeoJs
Fastify
Redis
KnexJs
Google Cloud Platform (GCP)
Cronjob
Nodejs
Angular
Googlemap
Leaflet

Job description

Job Overview
We are looking for a highly skilled computer programmer who is comfortable with both front and back-end programming. Full stack developers are responsible for developing and designing front-end web architecture, ensuring the responsiveness of applications, and working alongside graphic designers for web design features, among other duties.
Full-stack developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
Our Tech Stack
  • Back-end:
  • NodeJS and Fastify Framework
  • Redis, Cronjob, KnexJS and Database MySQL
  • File storage in GCP (Bucket) Storage and GeoJSON
  • Front-end:
  • Angular Framework version 10.x
  • Angular Material version 10, Leaflet, Google maps API
  • Angular Universal (SSR - Server Site Rendering)
  • Deployment (CI/CD) built-in Docker
Responsibilities include and are not limited to
  • Analyse requirements and design new functionality
  • Design, build and maintain efficient, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Help maintain code quality, organization, and automatization.
  • Keep clear documentation of the database setup and architecture.
  • Designing and creating RESTful APIs for internal consumption using NodeJs.
  • Implementation of UI/UX with Angular Typescript.
Minimum requirements
  • 3-5 years of proven experience as a Full Stack Developer or similar role
  • Understanding of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Understanding of multiple back-end languages (e.g. Python, Golang) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Nginx, Apache) and UI/UX design
  • Familiarity with Agile development methodologies, such as Scrum
  • Good understanding of web application security and ability to implement best practices to protect against common attacks such as SQL injection and cross-site scripting (XSS)
  • Experience deploying and scaling web applications, including experience with web servers such as Apache or Nginx, and cloud-based platforms like AWS, GCP or Azure
  • Experience debugging and troubleshooting complex issues, as well as optimizing the performance of web applications
  • Familiar with test-driven development (TDD) and able to write automated tests to ensure the quality and stability of the codebase
  • Have experience with other related frameworks, libraries and tools, such as Redis, Leaflet, Google Maps, Stripe, Amplitude, and others
  • Critical thinker, experienced in debugging and troubleshooting complex issues, as well as optimizing the performance of web applications and a good problem-solver
  • Keen interest in keeping up to date with developments in web applications and programming languages
  • Excellent communication and teamwork skills
  • Comfortable using English at work, not only within the dev team but also being able to explain to non-tech departments

How to get hired by clients?

01

Sign up

Create a profile by sharing with us your personal and professional details.
02

Assessment

Take our online talent assessment for skills and competencies evaluation.
03

Offer

Get matched to in-demand jobs and accelerate your freelance career.

Interested in more opportunities like these?

Join now