All offersŁódźJSSenior Full-Stack Engineer
Senior Full-Stack Engineer
JS
10 Ten Gaming LLC

Senior Full-Stack Engineer

10 Ten Gaming LLC
Łódź
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    ReactJS
    advanced
    Redux
    advanced
    Router
    advanced
    Node.js
    advanced
    Express.js
    advanced
    API
    advanced
    PostgreSQL
    advanced
    WebSocket
    advanced

Job description

Are you a performance-driven web developer who builds exceptional experiences beyond just functionality? Do you thrive on crafting applications that excel in scalability, security, and maintainability? If you're a master of ReactJS, NodeJS, and non-functional requirements (NFRs), then this Senior Full-Stack Engineer role at 10TenGaming is your calling!


About Us:

We are a social gaming website that lets you play exciting online casino-style games for free using virtual currency called “Sweeps Coins” and “Gold Coins”.


(We are looking for developers with experience in iGaming / Online casino only).


Responsibilities:

  • Architect and develop high-performance ReactJS applications that consistently meet stringent NFRs, including responsiveness, load times, and user experience. You'll go beyond code to understand user behavior, optimize rendering, and leverage performance profiling tools.
  • Design and implement secure and scalable NodeJS backend services using Express.js. Security principles will be embedded in every line of code you write, and you'll ensure the infrastructure can handle high traffic volumes efficiently.
  • Utilize WebSockets to enable real-time communication while adhering to NFRs for latency and data integrity. You'll understand the performance implications of real-time updates and optimize accordingly.
  • Choose and manage data storage solutions (Redis & PostgreSQL) with scalability and maintainability in mind. You'll design efficient data models, optimize queries, and ensure data access adheres to security best practices.
  • Implement responsive design principles to deliver flawless user experiences across all devices and screen sizes. You'll understand accessibility guidelines and test your applications thoroughly for various resolutions.
  • Write unit and integration tests to ensure code quality and NFR compliance. You'll go beyond basic functionality checks and write tests that measure performance, security, and maintainability metrics.
  • Collaborate effectively with designers, backend engineers, and product managers to deliver high-quality features that meet both functional and non-functional requirements on time and within budget. You'll communicate clearly, share knowledge, and be a team player who champions NFRs.
  • Stay up-to-date with the latest web development trends and technologies, with a particular focus on advancements in NFR optimization. You'll be an avid learner and continuously seek ways to improve the performance, security, and maintainability of your applications.


Required Skills:

  • 5+ years of experience as a Senior Full-Stack Engineer or similar role. You have a proven track record of building complex web applications with a strong focus on NFRs.
  • Expert-level proficiency in ReactJS and related technologies (Redux, React Router, etc.). You can build performant and interactive user interfaces, and you're familiar with performance optimization techniques.
  • Solid understanding of NodeJS and Express.js for building secure and scalable APIs. You're comfortable with asynchronous programming, security best practices, and infrastructure optimization.
  • Experience with WebSockets and their application in real-time applications, considering latency and data integrity requirements. You understand the challenges and best practices of this technology.
  • Knowledge of Redis and PostgreSQL for data storage and retrieval, considering scalability and maintainability implications. You can choose the right data structure and optimize queries for performance.
  • Strong understanding of mobile responsive design principles and implementation techniques, including accessibility guidelines. You can ensure your applications are user-friendly across all devices.
  • Experience with unit and integration testing frameworks (Jest, Mocha, etc.) and performance testing tools. You value code quality and write tests to ensure NFR compliance.
  • Excellent communication, collaboration, and problem-solving skills. You can work effectively with different teams, advocate for NFRs, and find solutions to technical challenges.