
Senior ROR Developer
Company: Cyber Nest
Published on: January 30, 2025, 2:21 pm UTC
Location: Anywhere
Industry: Software Engineering
Type: full-time
Job Description
Cyber Nest is a fast-growing technology company having fully established businesses in the USA and Australia. We are expanding our team and now looking for a Senior ROR Developer with a Can-Do attitude to join our team.
Your Experience:
Most of our features involve writing significant Ruby on Rails code, so you should have experience working in a Rails codebase. We also write a lot of React, but we are happy to help you learn that part on the job.
Being kind and elevating the rest of the team is just as valuable as writing great code. You have strong problem-solving skills and experience working on necessary functionality for a cloud-based product. You are humble, eager to learn, and always willing to help others. You want teammates who enjoy solving problems regardless of the technologies and techniques involved. You have worked at a meaningful scale and want to do so again. You also have the below experience and skills:
5+ years of experience working in Ruby on Rails
Builder of scalable, efficient, and maintainable architectures
Experience developing features at a high-growth SaaS company
Active collaborator with product teams
Worked as a Team lead at least for one year.
Bachelor in Computer Sciences or related field
Good understanding of any of these cloud platforms and their eco-systems: AWS, GCP, Azure
Excellent judgment, organizational, and problem-solving skills
Exceptional communication skills
A knack for writing clean, readable Ruby code.
Understanding of fundamental design principles behind a scalable application.
TDD/BDD experience (Rspec, Cucumber)
Familiarity with concepts of MVC, Mocking, and ORM.
Experience consuming and building robust, RESTful APIs and GraphQL
Experience with Service Objects and Query Objects
Experience writing command-line apps using Ruby Gems
Exceptional problem-solving and ability to work independently
Able to implement automated testing platforms and unit tests
Understanding of Agile methodologies
Solid understanding and extensive experience with version control tools like Git.
Experience with Relational Databases like MySQL or PostgreSQL
Extensive knowledge of design patterns (singleton, factory, adapter, observer, strategy, etc.)
Setting up and managing CI/CD pipelines using Jenkins, GitHub CI/CD, CodeDeploy, or any other CI/CD tool
Key Responsibilities:
Lead the software development team in all phases of the Agile software development life cycle (SDLC), including planning, design, development, testing, and deployment.
Work closely with business analysts, project managers, and other stakeholders to understand business requirements and ensure the successful delivery of software applications
Manage the development team’s workload and ensure that projects are completed on time and within budget
Ensure that software development methodologies and best practices are followed, and that code is maintainable, scalable, and testable
Provide technical leadership and mentorship to the development team, and foster a culture of collaboration and continuous improvement
Stay up-to-date with emerging technologies and trends in software development, and provide recommendations for new tools and techniques that can improve the development process
Writing server-side web application logic in Ruby, around the framework Rails
"Never pay any fees to recruiters in exchange for job opportunities. We gather job listings from various databases and strive to provide you with the most reliable and accurate remote job information. However, we encourage you to remain cautious and vigilant during your job search. If you find anything suspicious, kindly report it to us on our contact page."