Basic Information
Ref Number
Primary Location
Państwo
Job Type
Work Style
Description and Requirements
Here’s the impact you’ll make and what we’ll accomplish together
We are seeking a highly skilled and motivated Core Ruby Backend Developer to join our dynamic team. Knowledge of Java is a plus. The ideal candidate should have expertise in Ruby and Java programming languages, and working knowledge of modern DevOps/SRE toolkit. With complex architecture with multiple programming languages, you will be responsible for designing, implementing, and maintaining robust and scalable backend systems that power our applications.
In this role, you will:
Drive Core Backend Development: Architect, develop, and maintain high-performance and scalable backend systems primarily using Ruby (Ruby on Rails) and also leveraging Java where appropriate.
- Ensure Data Integrity and Security: Implement secure and efficient data solutions across various database technologies including MySQL, PostgreSQL, and MongoDB, ensuring robust authentication and authorization mechanisms.
- Manage Cloud Infrastructure: Take ownership of day-to-day operations on our AWS (preferred) or Google Cloud Platform, utilizing modern observability tools to ensure system health and performance.
- Proactive System Management: Respond effectively to production alerts, troubleshoot system issues with speed and accuracy, and implement robust disaster recovery and capacity planning strategies using Infrastructure as Code.
- Champion Code Quality and Documentation: Maintain exceptional code quality through rigorous testing practices, thorough peer reviews, and comprehensive documentation of technical specifications for long-term maintainability.
- Collaborate for Seamless Delivery: Work closely and effectively with cross-functional teams, including frontend developers, designers, and product managers, to ensure seamless and high-quality solution delivery.
The ideal candidate will have the following qualifications:
A Bachelor's or Master's degree in Engineering, Computer Science, or a related field.
- 7+ years of demonstrable professional experience in backend development.
- Expertise in Ruby on Rails and a strong understanding of its core principles and best practices.
- Familiarity and working proficiency in Java programming language.
- Proven experience with AWS (preferred) or Google Cloud Platform services and infrastructure.
- Expert-level understanding of distributed systems architecture and effective monitoring strategies.
- Hands-on experience with Docker and Kubernetes for containerization and orchestration.
- Proficiency in Jenkins or GitHub Actions for implementing and managing continuous integration and continuous delivery pipelines.
- Deep understanding of database optimization techniques for relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Extensive experience in designing and integrating RESTful APIs.
- Practical experience in implementing microservices architecture.
- Knowledge and application of application clustering and load balancing techniques for high availability and performance.
- A strong commitment to security best practices for cloud infrastructure and applications.
- Experience with configuration management at scale.
- Ability to implement and utilize system telemetry for monitoring and analyzing distributed architectures.
- Proven experience in developing and maintaining high-throughput web applications.
- Exceptional problem-solving skills with the ability to diagnose and resolve issues across the entire solution stack.
- Willingness and availability to participate in an on-call rotation to ensure system stability.
- Experience working effectively in distributed team environments.
Additional Job Description
EEO Statement