Job Description
ZigZag is looking for a Ruby on Rails Engineers to join our team!
Our client is looking for a Ruby on Rails Engineers responsible for maintaining their backend services serving users on mobile(iOS/Android) and web(React) applications.
Your primary focus will be development of server-side logic to fulfill new feature requirements and maintaining existing services, ensuring high performance and responsiveness to request from the front-end client's partners/customers.
Essentially, they need someone with knack of writing clean, readable Ruby code.
About the Client
They are founded in 2014 by Australian TV host who fell in love with the power of social media after helping build the most engaged Facebook brand page in the country. He discovered that for the price of one sponsored post from a celebrity, fashion blogger or YouTuber, you could enlist 50 micro-influencers.
For the same price you'd reach more people, total engagement would be far higher and instead of having one piece of content to repurpose, you'd have 50!
But, since no one has time to manage 50 influencers manually, we designed an app. It's goal You guessed it: to unlock the world's creativity.
Responsibilities
Senior engineers thrive on new challenges and are never intimidated by something unfamiliar to them. They are passionate about their work and gain genuine enjoyment from seeing projects through, from start to finish.
Collaborate with Product, Designer and QA and peers to during story grooming sessions to thoroughly scrutinise business requirements and provide good estimates
Design and build efficient, resilient, secure and maintainable solutions to the business problems from the perspective of Software Reliability Engineering (SRE). In order to adhere to those qualities, one must become familiar with three pillars (metrics, traces and logs) of Observability and use necessary tools.
Ensure that code quality is maintained to a very high standard using available tools (code linters etc.) and following best practices for backend and frontend code base.
Ensure that software upgrades for security fixes are applied and keep unto date.
Ensure that every change for the new feature or enhancement request has got really good test coverage. The tests written must be maintainable and readable. Essentially, they should document the code (TDD)
Follow the CI/CD process for development and release to Production.
As the business requirements change and evolve, the code behind services will become complex. So it required that along with bringing about the necessary code change documentation must be kept up to date and any key architectural decisions are documented on project wikis.
Take a lead in promoting the best engineering practices and identify the opportunities for improvement for the same in the existing codebase and architecture.
As a senior engineer, you thrive when faced with challenges and are comfortable venturing into unfamiliar territories
As a senior engineer, you must always keep customer satisfaction at centre of your work
As a Senior Engineer, you must be passionate about your work and gain genuine enjoyment from seeing projects through, from start to finish.
Required Skills
A deep understanding of all stages of the software development cycle in an Agile methodology. This is essential to understand the role a Senior Engineer plays and how it contributes to the end product in the hands of the customer.
Must have a strong grounding in Ruby language along with its ecosystem
Must have a solid understanding of CI/CD process and pipelines and tools(Buildkite, GitHub Actions, etc.)
Solid understanding of object-oriented programming and good knowledge of SOLID design principles, design patterns, and the Law of Demeter
Experience in Mocking, TDD, and able to write good readable, and maintainable unit tests
Good understanding of REST-based architecture and experience in building and maintaining RESTful API
Able to create and change database schemas that represent and support business processes
Experience with docker-based deployment and familiarity with AWS-based technologies (ECS(Fargate), ECR, RDS, S3, ALB, Lambda) and docker-based containerisation
Proficient understanding of code versioning tools like Git and workflows based on GitHub.
Preferred, but not essential:
Understanding of releasing with Feature Toggles
Experience with Scrum, JIRA, Slack
Monitoring tools like Datadog
Error monitoring tools like Rollbar, Airbrake etc
Experience with building and supporting micro-services
Understanding of Frontend tools and libraries(React, NextJS, Typescript, testing libraries Jest, ReactTest)
Experience with event streaming platform Kafka (on AWS or any other PaaS) and its supporting technologies like Schema Registry, Avro etc
Experience with integrating 3rd party services like Stripe, Cloudinary etc.
Familiarity with Devops practices and culture
ZigZag is looking for a Ruby on Rails Engineers to join our team!
Our client is looking for a Ruby on Rails Engineers responsible for maintaining their backend services serving users on mobile(iOS/Android) and web(React) applications.
Your primary focus will be development of server-side logic to fulfill new feature requirements and maintaining existing services, ensuring high performance and responsiveness to request from the front-end client's partners/customers.
Essentially, they need someone with knack of writing clean, readable Ruby code.
About the Client
They are founded in 2014 by Australian TV host who fell in love with the power of social media after helping build the most engaged Facebook brand page in the country. He discovered that for the price of one sponsored post from a celebrity, fashion blogger or YouTuber, you could enlist 50 micro-influencers.
For the same price you'd reach more people, total engagement would be far higher and instead of having one piece of content to repurpose, you'd have 50!
But, since no one has time to manage 50 influencers manually, we designed an app. It's goal You guessed it: to unlock the world's creativity.
Responsibilities
Senior engineers thrive on new challenges and are never intimidated by something unfamiliar to them. They are passionate about their work and gain genuine enjoyment from seeing projects through, from start to finish.
Collaborate with Product, Designer and QA and peers to during story grooming sessions to thoroughly scrutinise business requirements and provide good estimates
Design and build efficient, resilient, secure and maintainable solutions to the business problems from the perspective of Software Reliability Engineering (SRE). In order to adhere to those qualities, one must become familiar with three pillars (metrics, traces and logs) of Observability and use necessary tools.
Ensure that code quality is maintained to a very high standard using available tools (code linters etc.) and following best practices for backend and frontend code base.
Ensure that software upgrades for security fixes are applied and keep unto date.
Ensure that every change for the new feature or enhancement request has got really good test coverage. The tests written must be maintainable and readable. Essentially, they should document the code (TDD)
Follow the CI/CD process for development and release to Production.
As the business requirements change and evolve, the code behind services will become complex. So it required that along with bringing about the necessary code change documentation must be kept up to date and any key architectural decisions are documented on project wikis.
Take a lead in promoting the best engineering practices and identify the opportunities for improvement for the same in the existing codebase and architecture.
As a senior engineer, you thrive when faced with challenges and are comfortable venturing into unfamiliar territories
As a senior engineer, you must always keep customer satisfaction at centre of your work
As a Senior Engineer, you must be passionate about your work and gain genuine enjoyment from seeing projects through, from start to finish.
Required Skills
A deep understanding of all stages of the software development cycle in an Agile methodology. This is essential to understand the role a Senior Engineer plays and how it contributes to the end product in the hands of the customer.
Must have a strong grounding in Ruby language along with its ecosystem
Must have a solid understanding of CI/CD process and pipelines and tools(Buildkite, GitHub Actions, etc.)
Solid understanding of object-oriented programming and good knowledge of SOLID design principles, design patterns, and the Law of Demeter
Experience in Mocking, TDD, and able to write good readable, and maintainable unit tests
Good understanding of REST-based architecture and experience in building and maintaining RESTful API
Able to create and change database schemas that represent and support business processes
Experience with docker-based deployment and familiarity with AWS-based technologies (ECS(Fargate), ECR, RDS, S3, ALB, Lambda) and docker-based containerisation
Proficient understanding of code versioning tools like Git and workflows based on GitHub.
Preferred, but not essential:
Understanding of releasing with Feature Toggles
Experience with Scrum, JIRA, Slack
Monitoring tools like Datadog
Error monitoring tools like Rollbar, Airbrake etc
Experience with building and supporting micro-services
Understanding of Frontend tools and libraries(React, NextJS, Typescript, testing libraries Jest, ReactTest)
Experience with event streaming platform Kafka (on AWS or any other PaaS) and its supporting technologies like Schema Registry, Avro etc
Experience with integrating 3rd party services like Stripe, Cloudinary etc.
Familiarity with Devops practices and culture
Submit profile
Zigzag Connect Inc
About the company
Zigzag Connect Inc jobs
Pasig City
Position senior Ruby on Rails recruited by the company Zigzag Connect Inc at MetroManila, Manila, Joboko automatically collects the salary of , finds more jobs on Senior Ruby on Rails or Zigzag Connect Inc company in the links above
About the company
Zigzag Connect Inc jobs
Pasig City