As a Software Engineer, you will play a vital role in building both our customer-facing web application and artist tools. You will work closely with our customers, product team, and 3D team, iterating on their feedback to better support their needs and build a scalable and reliable product.
Responsibilities
- Collaborate with cross-functional teams to design, develop and deploy web applications that meet customer needs and exceed expectations.
- Write clean, modular, and maintainable code using ReactJS, TailwindCSS, and NodeJS frameworks.
- Manage AWS cloud infrastructure and services, including EC2, S3, and RDS, and implement best practices.
- Design and manage MySQL databases, ensuring efficient and effective data storage and retrieval.
- Conduct unit testing and end-to-end testing using Cypress and Jest to ensure application stability and reliability.
- Develop and maintain REST APIs to support application functionality and integrations.
- Understand and incorporate customer feedback into design and development decisions, ensuring a high level of customer satisfaction.
- Communicate complex ideas and technical concepts clearly and concisely to cross-functional teams and stakeholders.
- Work independently to manage projects, meet deadlines, and achieve business goals.
- Stay up-to-date with emerging trends and technologies in web development.
Requirements
- Strong experience with React and Tailwind CSS for frontend development.
- Solid experience with NodeJS and Express for backend development.
- Solid experience with Python.
- Strong knowledge of MySQL and database design.
- Experience with unit testing and end-to-end testing using Cypress and Jest.
- Experience in REST API design and development using modern web development frameworks.
- Strong debugging skills and the ability to troubleshoot complex issues across the tech stack.
- Excellent collaboration and communication skills, including the ability to work in a fast-paced environment with cross-functional teams and manage multiple projects simultaneously.
Nice to Haves
- Familiarity with WebGL and three.js for 3D graphics programming and rendering.
- Experience with containerization using Docker for application deployment and management.
- Experience with AWS-SDK for cloud computing, including experience with AWS services such as EC2, S3, and RDS.
- Experience with 3D modelling would be a big plus.
Salary
- San Francisco: $80k – $160k
- London: £35k – £80k
- Singapore: S$55k – S$130k