
Senior Software Engineer
Academy of Digital arts
full-time
Posted on:
Location Type: Remote
Location: Philippines
Visit company websiteExplore more
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