Senior Ruby on Rails Developer

No of Positions  No of Positions:  2

location Location:Hyderabad

date Tentative Start Date:  September 20, 2021

Work From Work From :Any Location

rate Rate : $9 - 25(Hourly)

experience Experience :2 to 6 Year

Posted:16 Days ago
Job Applicants :7
Job Views :127
Job Category :Information Technology & Services
Duration :Long-Term
Key Skills Required Skills
Ruby on RailsCore Ruby on Rails developerWeb APIRestfulGraphQLPostGre SQL
Description

JOB DESCRIPTION

JOB TITLE:                        Senior Software Engineer          

REPORTS TO:                 Team Lead, Software Development

DEPARTMENT:              IT – Product Engineering

_____________________________________________________________________________________

POSITION SUMMARY:

The Senior Ruby on Rails Software Developer builds and maintains web application solutions to continuously advance Tangoe Mobile, the industry-leading mobility management product in the enterprise marketplace. This role joins as a contributing member to an engineering team with focus in varied software development competencies, including: MVC architecture, database design and performance, API integrations, automated testing, security, and more. This work includes adherence to team standards and quality assurance practices.

_____________________________________________________________________________________

ESSENTIAL FUNCTIONS:

  • Architects software with consideration to scalability, extensibility, reliability, performance, security, and usability.
  • Designs and develops quality software that conforms to department standards and code style.
  • Exercises acumen in writing tests to verify delivered code meets acceptance criteria and coverage.
  • Builds reusable code with intent on simplicity and self-documentation.
  • Optimizes application for maximum speed, security, reliability, and scalability.
  • Focuses efforts on delivering high impact and value to our users, team, and Tangoe.
  • Demonstrates high-level proficiency in team tools, programming languages, and frameworks.
  • Contributes to discussions on application improvements, project initiatives, and feature design.
  • Updates team technical documentation as needed.
  • Identifies and proposes recommendations on software development best practices.
  • Collaborates with other team members and project stakeholders.
  • Mentors, pairs, and trains other members of the team as needed to advance the collective benefit of the unit.
  • Peer reviews team members’ code submissions and provides constructive feedback.
  • Exhibits passion for software development and curiosity to explore the application’s workings.
  • Acts as a leader in their role.
  • Applies strategic thought to engagements.
  • Completes assigned projects within the timeline defined by the Team Lead.
  • Participates in daily SCRUM huddle.
  • Other duties as assigned.

 

 

 

_____________________________________________________________________________________

REQUIREMENTS:

  • Adept in working with command line development and tools, such as bash scripts and tmux.
  • Experience in OOP development preferably using an MVC framework. Proven Ruby / Ruby on Rails experience preferred.
  • Adept in SQL-based database modeling and query optimization. PostgreSQL experience is a plus.
  • Proficient understanding of code versioning tools, such as Git.
  • Proficient understanding and experience in API development (Restful or GraphQL) desired.
  • Working knowledge of JavaScript fundamentals preferred.
  • 5+ years of professional web-based software development experience.
  • Agile learner of new technologies.
  • Familiarity with the wireless/mobile device industry is a plus.
  • Ability to work in a remote environment.

_____________________________________________________________________________________

Education:

  • College degree or accredited education certification in related field preferred.