Posted at: 20 February

Mid-level Full Stack developer - Europe and Latam

Company

Arc.dev

Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.

Remote Hiring Policy:

Arc.dev is a fully remote freelance platform.

Job Type

Full-time

Allowed Applicant Locations

Bangladesh, Worldwide

Apply Here

Job Description

About us:

Pass_by delivers actionable and verifiable insights into any store’s performance. We help retailers, in the US market, gain powerful insights into consumer retail behavior. All powered and enhanced by AI.

What we are looking for

We are looking for a Full-Stack Engineer with expertise in backend development, database optimization, and frontend data visualizations. This role blends backend API development, data infrastructure management, and interactive UI component design, requiring strong skills in Node.js, SQL, React, and GraphQL. You’ll be responsible for designing scalable database schemas, implementing high-performance APIs, and developing interactive visualizations, including geospatial maps and advanced charts.

What would you be doing?

● Design and maintain database schemas that prioritize performance, scalability, and reliability.
● Perform database tuning and make optimization adjustments to enhance overall performance.
● Work collaboratively with cross-functional teams to understand business requirements and deliver effective solutions.
● Design and implement robust backend systems using TypeScript and Node.js.
● Develop APIs and business logic using frameworks like Koa and Apollo Server.
● Utilize TypeORM for efficient database interactions.
● Create and manage GraphQL APIs using Apollo Server.
● Use Terraform to provision and manage infrastructure as code (IaC).
● Set up and maintain Redis for caching and message brokering.
● Create and manage cron jobs for scheduled tasks and background processing.
● Building Interactive UI Components – Develop dynamic, reusable, and scalable UI elements with React and Material UI.
● Integrating GraphQL APIs – Fetch, manage, and optimize data handling using GraphQL, ensuring seamless application performance.
● Developing Advanced Data Visualizations – Use Chart.js to create interactive charts, graphs, and dashboards for data-driven insights.
● Creating Geospatial Visualizations – Work with Deck.gl and Mapbox to develop interactive maps and location-based features.
● Optimizing Frontend Performance – Ensure smooth rendering of charts and maps while maintaining efficiency in data processing.

Who we’re looking for

● Strong proficiency in Node.js and SQL
● Knowledge of cloud platforms (e.g. GCP)
● Familiarity with infrastructure-as-code (e.g. Terraform)
● Experience with relational databases (e.g. PostgreSQL), including writing high-performance queries and optimising database performance.
● Proven ability to design and maintain database schemas that prioritize performance, scalability, and reliability.
● Has a deep understanding of React and modern UI development with Material UI.
● Can efficiently manage and fetch data using GraphQL, optimizing performance and scalability.
● Skilled in data visualization, using Chart.js to create dynamic and insightful charts.
● Can build interactive mapping applications with Deck.gl and Mapbox, handling geospatial data efficiently.

What we offer

● A competitive salary, and the ability to join our option-pool;
● 25 annual paid leave days, excluding bank holidays
● Remote first working with access to co-working spaces;
● A range of employee benefits and perks. (pension, flexible working hours and annual company retreat abroad

Apply Here