Sr. Fullstack Developer
rSTAR Technologies
United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
EM
Eli McGarvie
Fullstack Developer Salary UK
about 3 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago