Senior Software Engineer

Posted 39ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer developing and maintaining complex applications using React and Node.js. Collaborating with teams to deliver reliable, scalable, and high-quality software solutions.

Responsibilities:

  • Design, build, and maintain complex applications using React and its ecosystem
  • Implement and manage application state using modern state management tools (e.g., Redux Toolkit)
  • Collaborate with designers and product teams to deliver responsive, user-friendly interfaces aligned with modern UI/UX principles
  • Develop and maintain backend services using Node.js, including complex setups with private modules
  • Design and implement storage layers using both SQL and NoSQL databases, ensuring scalability and data integrity
  • Work with RPC systems and data formats such as gRPC and Protobuf
  • Contribute to the design and implementation of distributed systems, ensuring reliability and performance
  • Write and maintain automated tests using modern testing frameworks (e.g., Jest, Cypress)
  • Use and manage containerized environments (e.g., Docker) as part of the development and deployment workflow
  • Participate in architectural discussions and contribute to technical decision-making
  • Ensure code quality, security, accessibility, and localization best practices across the stack

Requirements:

  • Strong experience with React and its ecosystem
  • Solid understanding of state management (e.g., Redux Toolkit)
  • Knowledge of responsive design principles and modern UI/UX practices
  • Experience with modern testing frameworks such as Jest and Cypress
  • Proven experience working with Node.js, including complex environments with private modules
  • Experience designing and working with SQL and NoSQL databases
  • Hands-on experience with RPC systems and data formats such as gRPC and Protobuf
  • Strong understanding of distributed system design concepts
  • Good understanding of containers and container ecosystems (e.g., Docker)
  • Familiarity with networking protocols
  • Familiarity with Unix-based system internals
  • Familiarity with accessibility (a11y) and localization (i18n) standards

Benefits:

  • Friendly working environment (We're dead serious!)
  • Work self-reliantly
  • Remote work
  • Unlimited access to our platform's courses (and discounts for family members)
  • Referral Program
  • Paid Time Off

Academy of Digital arts

EducationDigital MediaTraining
View all jobs at Academy of Digital arts

Report this job

Job expired or something wrong with this job?