LOCALiQ - Gannett
ruby on rails
Our LOCALiQ engineering group is a fast-paced team working to build the next generation of Digital Marketing management systems partnering with Google, Bing, Yahoo, and Facebook. If you are profoundly technical, analytical, and eager to build solutions that directly impact the company's core values, we want to talk to you!
As a Junior Engineer, you will be responsible for engineering and supporting our software systems end-to-end, from excellent user experiences to full back-end services built on top of Ruby on Rails. You will need to be able to grasp both product and technical requirements, and have the ability to translate them into working applications and functionality across our platform. You will participate in all phases of the fulfillment cycle: from product definition and design through implementation, debugging, and testing. You will work collaboratively with other team members using Agile methodologies overseeing all technical aspects of the process from inception to launch.
- Design and develop a great user experience using modern, performant web technologies using React and state management tools.
- Develop new versioned APIs that will be used to consume other APIs
- Ensure clear/straightforward design and comprehensive documentation of code that results in clean, concise, and maintainable software.
- Integrate internal, as well as third-party web services and components
- Consistently follow and continue to help improve our engineering processes, including code reviews, deployment, and issue tracking
- Work closely with the Product and Design teams as part of an Agile Development process
Preferred Skills and Experience:
- Understanding of MVC Web frameworks. Experience with Rails a plus.
- Experience debugging front end and back end issues so you can correctly solve issues
- Experience with API development and REST Clients a plus
- Knowledge of source code management tools e.g., Github or Gitlab, etc a big plus.
- Experience with Agile processes such as SCRUM or Kanban.
- Ability to be a self-starter, work as part of a larger team, or independently.
- Exposure to development techniques that drive high code coverage and craftsmanship, e.g., TDD, code reviews, continuous integration
- Comfortable working in a modern software engineering environment with distributed source control, and a dev/staging/prod release cycle