Description
About the Role
The Software Engineer position at Oyster is a pivotal role in shaping how our global employment platform operates, particularly through the development and maintenance of Ruby on Rails APIs. This position is essential for enhancing productivity across various internal teams, as it allows them to streamline their workflows and reduce manual tasks. In the first few months, you will immerse yourself in understanding the needs of different stakeholders, design effective solutions, and gain hands-on experience in implementing robust API systems. Your contributions will not only improve processes but also foster collaboration within a high-performing remote team.
Key Responsibilities
- You will take charge of defining internal API use cases, collaborating with stakeholders to map their workflows, and breaking down tasks into manageable increments for efficient execution.
- Your primary focus will be on designing, implementing, testing, reviewing, and releasing production Rails APIs while adhering to established architecture and security practices.
- It will be your responsibility to ensure that the code you write is secure and well-structured, paying special attention to authentication, authorization, and the handling of sensitive data.
- You will troubleshoot defects and API failures, using evidence-based approaches to identify and resolve issues while contributing to long-term maintainability improvements.
- Measuring the impact of delivered workflows will be essential, as you will evaluate adoption rates and productivity gains with stakeholders to ensure that your solutions are effective.
- In this role, you will actively participate in team culture by contributing to domain modeling discussions, conducting code reviews, and mentoring less-experienced colleagues.
Requirements & Qualifications
- A strong foundation in Ruby on Rails development, with practical experience working on API projects.
- Proficiency in software development best practices, especially in areas related to coding standards, testing, and documentation.
- Excellent problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions.
- Experience with secure coding practices and handling sensitive information, ensuring compliance with security standards.
- Strong communication skills, both verbal and written, to effectively collaborate with cross-functional teams and document processes.
What You’ll Gain
- Opportunity to work in a fully remote environment, enhancing your ability to collaborate across diverse teams globally.
- Hands-on experience with cutting-edge technology and frameworks, contributing to your professional development and technical skill set.
- Exposure to a high-performing culture that values innovation, collaboration, and personal growth, fostering a fulfilling work experience.
- The chance to make a measurable impact on productivity and efficiency, gaining recognition for your contributions within the organization.
How to Apply
If you’re ready to take on this exciting opportunity, please submit your application through this link: Apply here.