Academy of Digital arts

Senior Software Engineer

Academy of Digital arts

full-time

Posted on:

Location Type: Remote

Location: Philippines

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactRedux ToolkitNode.jsSQLNoSQLgRPCProtobufJestCypressDocker
Soft Skills
collaborationcommunicationtechnical decision-makingproblem-solvingattention to detail