Studio: Robot Sea Monster
Job Opening: Full Stack Developer
Location: Remote
Type: Full-Time
Responsibilities:
- Implement specific functionalities based on design and technical documentation, aligning code with other application functionality to promote code reuse and support best practices.
- Clear English communication skills, both written and verbal.
- Integrate via APIs with backend and third-party services.
- Have informed opinions on proper programming standards, and be able to explain them to others.
- Adapt to solve problems anywhere in the full technical stack, be it front end or back end, to ensure project success. Must have curiosity and a drive to expand capabilities.
- Assist other developers on the team through peer review and QA.
- As required, attend team meetings, including project kick-offs, stand-ups, and additional meetings.
- Utilize and contribute to the company-wide code library.
Qualifications & Skills:
- Backend: Laravel PHP and/or Node.js / Typescript
- Frontend: Nuxt.js / Vue.js.
- Strong proficiency in best practices for backend frameworks and related languages, including data layers, class architecture, events, and optimization strategies.
- Understanding of networking concepts, including sockets, protocols, and client-server communication.
- Familiarity with deployment and base server interfacing.
- Knowledge of web technologies, such as HTML, CSS, and JavaScript, and experience with frontend frameworks, such as Vue or React.
- Familiarity with WebGL or other browser-based graphical technology is not required but is preferred.
- Strong debugging skills and experience in both using and building tools to efficiently triage and solve issues.
- Ability to quickly implement and write clean, readable, and well-documented code from provided specifications, with communication skills to resolve any ambiguity.
- Strong written and verbal communication skills, including communicating issues and reporting project design and status to a diverse non-technical audience.
- Must be detail-oriented, quality-driven, straightforward, self-motivated, and proactive.
- Able to work independently and creatively and track multiple deadlines to success.
- Able to accept constructive feedback on your work.
- Familiarity with agile development methodologies and experience with project management tools, such as JIRA or Monday.
- Proven history working in collaboration with multidisciplinary teams such as designers, artists, and other stakeholders to deliver high-quality software.