Looking for a thoughtful, adaptive individual with a growth mindset to join our growing team as a Backend Software Engineer.
In this role, you will work closely with multiple product teams to create web and mobile client applications to serve customers with an engaging, dynamic user experience. We have seen people thrive in this role from a variety of backgrounds, but we work mostly in Ruby on Rails and React Native. This role is focused more on server development, so Rails experience is a plus, but not a requirement.
Responsibilities include solving problems, experimenting, and building features that we measure for value to our users. Candidates must have strong communication skills, the ability to manage multiple tasks efficiently, sound judgment, and the ability to be productive in a fast-paced, team-oriented environment.
Please find the update on the Senior Backend Developer job description:
Responsibilities:
Build scalable, highly reliable product features
Work closely with client developers to architect high-throughput systems
Conduct design and code reviews
Create and maintain documentation about code and engineering processes to help achieve high-performing solutions and teams
Work in a collaborative environment by occasional pair and/or mob programming
Communicating with Engineering Managers and Product Owners to plan and prioritize work, design technical solutions and meet mutually agreed-upon deliverables
Innovate on and improve solution quality, identify and address process and code inefficiencies, and raise awareness of engineering culture improvements
Grow subject matter expertise in programming, product, and platform
Requirements:
Hands-on knowledge of version control systems such as Git
3+ Ruby experience, or similar dynamic scripting language experience
3+ Rails experience, or similar web framework experience
Experience with templating frameworks (e.g., Haml, ERB)
Experience with TDD/BDD frameworks, such as RSpec and Cucumber
Experience with MySQL and relational database design
Knowledge of RESTful API design
Ability to demonstrate technical know-how through individual contributions, pair programming exercises, and architectural designs
Technical leadership skills with the ability to resolve ambiguity in requirements
Solid understanding of the full development life cycle
A disciplined approach to development, testing, and quality assurance
Ability to reason with and adapt to evolving development tasks and priorities
Strong communication skills to create a productive communication environment with team members and stakeholders
Hopes:
Experience with GraphQL
Experience with the Serverless framework for AWS Lambdas
Experience with Docker and/or Kubernetes
Willingness to participate in mentoring and skills transfer among team members
A continuous learning mindset that keeps you current on development best practices and trends
A desire for a deep technical understanding of the problems at hand
Ability to balance trade-oBs between speed and quality based on business priorities
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in India.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip