Junior Engineer (Fullstack) at Oyster

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Junior Engineer (Fullstack) Oyster. 👩‍💻 The Role. Location: . While this position is posted in a specific location, all of Oyster’s positions are fully remote, and you can work from home. Forever. To create the best experience for our new hire, this role requires that you be based within +1/ +3 UTC..  . Engineering at Oyster. At Oyster, we are on a mission to create a more equal world by making it possible for companies everywhere to hire people anywhere. The Engineering team is responsible for building up the platform, tooling, automation, and experience to help Oyster achieve this mission. Together with Product and Design, we partner closely with subject matter experts in Finance, Legal, Workplace, and more to build and refine our offerings to make a single product that is a pleasure to work with. We’re breaking new ground in the hiring market and have a wealth of interesting challenges to tackle!. We seek to build up engineers and leaders with strong software engineering fundamentals, value transparency, promote knowledge sharing, and thrive in a distributed, remote-first, and asynchronous working environment.. Our current technology stack includes Ruby, Rails, PostgreSQL, TypeScript, React, GraphQL, and we deploy to Heroku.. We have nearly 100 engineers partnered with our Product and Design teams to make up several agile product development teams focusing on improving and expanding several areas of our product.. Finally, we live and champion our company values.. We elevate talent:. We hire our team (using our own product!) and continue to grow their abilities through mentorship, challenges that stretch and strengthen their skills, and giving them room to explore.. We build trust:. We are transparent and promote an active flow of information throughout the team. We believe that people can do their best work when they feel supported, heard, and safe to challenge ideas to make the product and team or company stronger. To do that, we value the egoless sharing of information and transparency throughout the company, actively promote knowledge sharing, and promote a safe environment to try and fail. Failures are not the end; they are moments to learn and grow!. We thrive together:. By building upon our first two values, we promote teamwork and collaboration to create a globally-minded, remote-first company that values collective wins over individual wins.. Delivering projects to empower companies and remote workers. As an Engineer at Oyster, you'll be designing technical solutions, writing code, tests, and troubleshooting issues. You'll apply high standards of code quality and development best practices, such as TDD or continuous integration and secure code thinking.. You'll play an important role in our delivery process. It will be important to understand the product goals and then provide technical input to specifications. You'll participate in discussions on domain model design and coordinate with our Product team, as well as collaborate with lead developers on architecture and implementation planning.. Be a key part of our development team. You'll help shape our team's process and help us make technical decisions to make us effective and a great place to work as a developer.. We also expect you to support your fellow developers by answering questions, participating in our mentoring program, and pairing on complex problems.  You’ll learn new skills and grow as a developer while participating in a fast-moving company that is tackling new, interesting challenges in the global marketplace.. What you'll do…. As a Software Engineer at Oyster, you will play a pivotal role in designing, developing, and maintaining robust web applications that meet our clients' needs. You'll have the opportunity to make a meaningful impact in one of our organization's vital domains by contributing to the ongoing development and completion of tasks related to global HR compliance.. Here's what your day-to-day will look like:. Collaborate with cross-functional teams to understand project requirements and deliver high-quality code.. Develop and maintain web applications using React.. Work with the team to develop the backend parts of the application in Ruby on Rails.. (We will provide you with the required guidance if needed.). Participate in code reviews to maintain code quality and contribute to cross-company developer guilds.. Stay up-to-date with industry trends and best practices to continuously improve our development processes.. We're looking for a Software Engineer who possesses the following qualifications and qualities:. Ideally 1+ years of professional experience in software development, focusing on frontend applications.. Proven track record of participating in developing and maintaining web applications using React, Vue.js, Angular, or other leading frameworks.. Preferably, hands-on experience with backend development in one of the following frameworks: Ruby on Rails, Django, Laravel, or another, preferably written in object-oriented, interpreted languages.. Proficiency in version control systems, particularly Git.. Understanding of software development best practices and design patterns.. Demonstrated ability to work effectively in a collaborative, agile development environment.. You will thrive in an autonomous, distributed, and global atmosphere where async communication and cross-functional collaboration is critical.. You will be self-sufficient and adept at ambiguity while maintaining a proactive approach.. You'll also need.... A reliable home internet connection (or be able to get one). Fluent English language skills