Sr. Fullstack Developer

rSTAR Technologies
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Java (Programming Language) .NET Framework A/B Testing Agile Methodology Data Analysis Automation of Tests Big Data C Sharp (Programming Language) Code Review Continuous Delivery Continuous Integration
+26 more
Data Structures Software Debugging Web Development Distributed Data Store Amazon DynamoDB Elasticsearch NoSQL Object-Oriented JavaScript Queueing Systems RabbitMQ Redis TypeScript Azure Service Bus Trunk-based Development Test-Driven Development (TDD) ReactJS Gitlab Kotlin Solid Principles Kubernetes Information Technology Cassandra Data Analytics Apache Kafka Amazon Simple Queue Service (SQS) Docker

Job description

We are looking for key contributors to our industry-leading front-end websites. You’ll be working on products which have evolved tremendously over the past several years to become the global market leader.

You’ll be using the most current technologies and best practices to accomplish our goals.

Roles and Responsibilities:

  • Creating new end-to-end systems.
  • Building advanced architecture.
  • Adding new features to high-uptime, frequently published websites and apps.
  • Developing fast and reliable automated testing systems.
  • Working in a culture that continually seeks to improve quality, tools, and efficiency.
  • Drives technical excellence and team growth by delivering high-quality, scalable solutions, leading design and observability efforts, mentoring others, and fostering cross-team collaboration and knowledge sharing.
  • Independently responsible for the entire lifecycle of the project or features. This also includes designing the solution.
  • Writes exemplary code that can be used by less experienced engineers as a reference.
  • Understands the testing pyramid, and writes tests as well as higher level tests in accordance with it (no external help need). Always writes tests to handle expected edge cases and errors gracefully, as well as happy paths. Is able to recommend appropriate test framework or type of tests which should be written.
  • Proficient at using systematic debugging to diagnose all issues located to a single service. Uses systematic debugging to diagnose cross service issues, sometimes with help from more senior engineers.
  • Designs and implements more sophisticated observability solutions such as advanced metrics, dashboards, and alerts. Leads observability efforts for smaller projects.
  • Leads design efforts for individual components or small projects. Evaluates design options, considering scalability, performance, and maintainability. Able to analyze trade offs of different solutions based on their complexity, ROI and time needed for implementation.
  • Actively communicates across multiple teams and disciplines. Mentors junior engineers in effective communication. Leads project or technical discussions.
  • Understands their team’s domain, shares their knowledge frequently with their teammates and contributes to their team’s documentation. Watches out for opportunities to share knowledge and encourages others to do the same.
  • Sometimes helps their teammates overcome obstacles, resolve blockers, and complete work tasks. Involved in hiring process and able to interviews candidates.
  • Provides comprehensive code reviews , with references on best practices and industry standards.
  • Works to build strong relationships with their teammates, manager, as well as their teams’ relevant business stakeholders.
  • Takes ownership of multiple components or a significant service within the system. Acts as a mentor for less experienced engineers.
  • Sets and manages personal OKRs that contribute directly to team objectives. Participates in OKR planning and review sessions with the team.
  • Actively involved in mentoring junior engineers, which includes providing regular feedback. Leads by example in creating a culture of open and honest communication.

Requirements

Do you have a Bachelor’s degree?, * 4+ years of experience developing web applications in client-side frameworks like React.

  • Strong knowledge on Data structure, system design and algorithm.
  • Strong understanding of object-oriented JavaScript, TypeScript.
  • Hands-on experience in .Net, C#, Kotlin, or Java.
  • B.S. in Computer Science or quantitative field; M.S. Preferred.
  • Hands-on experience with CI/CD solutions like GitLab.
  • Passion for new technologies and best tools available.
  • Strong communication and coordination skills.
  • Excellent analytical thinking and problem-solving ability.
  • Familiarity with agile methodologies, analytics, A/B testing, feature flags, Continuous Delivery, Trunk-based Development.
  • Excellent HTML/CSS skills - you know how to make data both functional and visually appealing.
  • Proficiency in English.

Good to Have:

  • Knowledge of:
  • NoSQL technologies: Cassandra, Scylla DB, Elasticsearch, Redis, DynamoDB, etc.
  • Queueing systems: Kafka, RabbitMQ, SQS, Azure Service Bus, etc.
  • Experience with Containers, Docker, and ideally Kubernetes (K8s).
  • CI/CD expertise (additional tools beyond GitLab are a plus).
  • Proficiency in modern coding and design practices (Clean Code, SOLID principles, TDD).
  • Experience working on high-traffic applications with large user bases.
  • Background in data-driven environments with Big Data analysis.
  • Led teams or greenfield projects solving complex system challenges.
  • Certification in relevant field.
  • Experience with global projects serving international markets and distributed data centers with localized UIs and data.
  • Experience designing physical architecture at scale, including resilient and highly available systems, * Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

Videos

See all

Related articles

See all