Search IT & Business Jobs
Search by job category, location, or keywords. Register to apply for a position. You can also save a search to be notified by email of new jobs as they are posted.
Software Engineer (API Developer)
Brentwood, TN 37027
Job Description
Software Engineer (API Developer)
Job Description
We are seeking an experienced software engineer with deep knowledge of Ruby on Rails to help us build cutting-edge tools & products.
Come join us, work with the best, build your skills and make a difference.
Technologies
- Ruby on Rails
- Typescript/Javascript
- React
- PostgreSQL? Amazon AWS
- In your role as a senior software engineer you will be an expert in modern day application development.
- You will have familiarity with the practices of high-performing engineering organizations such as Git-Flow, pull requests, unit testing, cloud architecture & design, and SCRUM.
- Build and maintain powerful APIs that are consumed by iOS, Android, and the web.
- Write clean, well-tested code and automated unit tests using Ruby on Rails.
- Participate in agile ceremonies such as iteration planning, retrospective, and daily standups.
- Participate in the full lifecycle of the software development life cycle from ideation to delivery.
- Create more senior engineers by mentoring other engineers in areas such as unit testing, continuous integration, DRY/SOLID principles, and SDLC.
- Previous working experience in high-growth technology companies and/or startups
- Understanding of scrum, unit testing, continuous integration, continuous delivery, and DevOps
- Knowledge of microservice architectures and RESTful APIs, especially in Ruby on Rails
- Full-stack expertise in multiple tiers of modern web applications (e.g. front end, back end, infrastructure, etc.)
- Performing tasks under the directive of the more senior/lead engineer
- 5+ years of professional experience with at least 3 years of Ruby on Rails
- Experience with JavaScript frameworks such as React and Angular
- Experience in technology companies and startups using open source technologies including Linux, Git, AWS, and modern development environments
- Experience in either frontend or backend but capable with both
- Experience working on customer facing application at scale
- B.S. or M.S. in Computer Science or equivalent work experience