Job Closed
This listing is no longer active.
Making Japan simple
Backend Engineer, Ruby
Location
Japan
Posted
122 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer, Ruby
Degica Co, Ltd.
• Build backend systems using Ruby on Rails stack. • Understand product goals and feature requests and translate them into working software • Work on large technical projects from design through implementation and delivery as part of a team • Ensure high-quality, reliable software - including thorough testing.
Job Requirements
- You are familiar enough with Ruby to discuss topics such as the Object Hierarchy and meta-programming features such as `method_missing`
- Experience with building performant and scalable Ruby applications.
- Ability to design data models and system architectures.
- Strong technical communication skills - including the ability to document decisions clearly and concisely
- Experience and understanding of common web vulnerabilities and how to mitigate them
- Understanding of software architecture, design patterns and best practices
- Nice to Haves
- Experience with TypeScript, Vue.js, or React
- Experience with payments or payment systems
- Experience with integrating with third party APIs in a secure and fault-tolerant manner
- Understanding of database performance characteristics and data access patterns
- Familiarity with Monitoring and Observability techniques and platforms such as DataDog.
Benefits
- At Degica, we embrace remote work while also offering office space for those who prefer in-person collaboration
- 10 days regular vacation, additional 5 days summer, and 5 days winter vacation
- Paid birthday holiday
- Budget for self-learning allowance, to ensure our employees’ skills remain current
- Access to the O’Reilly Learning Platform
- Language training for Japanese/ English
- Twice a week office lunch
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer II, Backend, Credit Decisioning
AffirmAffirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Affirm maintains a rem
• With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work • Support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts • Contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process
Software Engineer II, Backend – Credit Decisioning
AffirmAffirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Affirm maintains a rem
• With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work. • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts. • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.
• Analyze requirements, estimate and implement projects in coordination with clients • Direct communication with clients to align on and implement projects • Extend and customize the company's in-house inventory/ERP system • Enhance and adapt the company's in-house Shopware plugins • Optimize and customize inventory and warehouse management systems for clients • Provision and maintain the Linux server infrastructure • Integrate internal and external interfaces/APIs • Train end users
• Design, develop, and maintain backend services using .NET and C# in a modular, service-oriented architecture • Build and support REST APIs for complex business processes and data-driven workflows • Implement business logic related to calculations, validation, reporting, and audit readiness • Integrate backend services with frontend applications and AI-enabled components • Work with Azure cloud services to deliver scalable, secure, and resilient solutions • Design and optimise data access layers using relational databases • Ensure high code quality through testing, code reviews, and engineering best practices • Collaborate with analysts to translate functional and regulatory requirements into technical solutions • Support monitoring, performance optimisation, and troubleshooting in cloud environments • Contribute to architectural discussions and continuous platform improvement



