Skill diminta
AWSAnalytical ThinkingAzureCI/CDCommunicationGCPGitGraphQLMentoringMicroservicesMySQLPostgreSQLRailsReactRubyVue.js
Deskripsi
Deskripsi pekerjaan Senior Ruby on Rails uptowngift
We are seeking a Senior Ruby on Rails Developer to lead the design, development, and scaling of our web applications built on Ruby on Rails. This role requires strong technical ownership, architectural thinking, and the ability to mentor engineers while delivering high-quality, production-ready code.
- Key Responsibilities
- Design, build, and maintain scalable web applications using Ruby on Rails
- Own system architecture decisions, ensuring performance, scalability, and security
- Collaborate with product, design, and business teams to translate requirements into technical solutions
- Review code, enforce best practices, and maintain high engineering standards
- Optimize database queries and application performance (e.g., PostgreSQL/MySQL)
- Lead debugging and resolution of complex production issues
- Mentor junior and mid-level developers; contribute to team growth
- Implement and maintain APIs (REST/GraphQL) for internal and external integrations
- Ensure test coverage and participate in CI/CD processes
- Drive continuous improvement in development workflows and tooling
- Required Qualifications
- 5+ years of software engineering experience, with strong focus on Ruby on Rails
- Deep understanding of MVC architecture and RESTful design
- Experience with relational databases (PostgreSQL/MySQL) and query optimization
- Strong knowledge of version control (Git) and collaborative workflows
- Experience with background jobs (Sidekiq/Resque) and caching strategies
- Familiarity with cloud infrastructure (AWS/GCP/Azure)
- Solid understanding of web security best practices
- Proven ability to write clean, maintainable, and testable code
- Preferred Qualifications
- Experience leading or mentoring engineering teams
- Exposure to microservices or service-oriented architecture
- Frontend familiarity (React/Vue) for full-stack collaboration
- Experience working in Agile/Scrum environments
- Prior experience in scaling production systems
- Key Competencies
- Strong problem-solving and analytical thinking
- Ownership mindset and accountability
- Clear communication with both technical and non-technical stakeholders