✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Software Engineer II - Rails (Remote or Hybrid USA Only)

iFoodDecisionSciences Remote
software engineer remote usa software team engineer engineering food service supply supply chain agile test
March 21, 2023
iFoodDecisionSciences
Seattle, Washington

Job Title: Software Engineer II - Rails (Remote or Hybrid USA Only)



Reports to: Engineering Manager



Department: Development



About Us



The food service industry is rapidly digitizing, creating a wave of change driving career opportunities for those with an entrepreneurial mindset, a strong work ethic, and the willingness to adapt and grow. iFoodDS offers a food safety, traceability, and quality platform for use across the global food supply chain (growers, harvesters, packers/shippers, processors, distributors, grocery retailers, and food service providers). Our market is huge ($10B+), international, and growing. We are at the cutting edge of a major shift in how the agricultural industry uses technology moving from analog processes to digital systems, data analytics, and Artificial Intelligence. iFoodDS enables transparency across the supply chain and helps our customers gain process efficiencies, maintain regulatory compliance, and send safer, wholesome food to market.





Office satellite locations: Seattle, WA; Scottsdale, AZ and Monterey, CA.



Job Overview



As a member of our agile team, you will experience all aspects of a software development life cycle in an environment that is collaborative, diverse, friendly, and fun. This role is on one of many cross-functional teams that solve problems while leveraging current and legacy technologies.





Are you a software artisan who believes in owning the quality of your code from end to end? Do you write your own test automation even if no one is asking? Do you love working closely with a team, collaborating to deliver working software that improves the daily activities of its users? Do you seek to mentor those around you and help those less senior to grow? If you ve answered yes to any of these questions, you might be a great fit for the Senior Software Engineer role that we have open.





We are growing and we re looking to add more bright minds to our team. We have a broad mix of work ranging from refactoring of existing code and writing automated tests, to brand new greenfield mobile and web application development. The successful candidate will be a generalist that is willing to work on whatever is deemed to be the next most important thing and learn along the way.





Responsibilities and Duties



Essential list of responsibilities and duties for the position:



  • Write high quality software delivered in frequent small increments.

  • Work with product and engineering team to define and execute on units of work.

  • Refactor existing code to make it more testable.

  • Automate repeated process to help free themselves and the team from the mundane.

  • Engage in sprint ceremonies.

  • Carry out decoupling efforts on products and apply best practice design patterns to componentize features.

  • Engage with DevOps to solve various infrastructure related requirements for existing and new product requirements.

  • Contribute to CI/CD pipelines in order to automate builds, deployments and testing efforts




Qualifications



Essential list of qualifications for the position:



  • Undergraduate or Graduate Degree in applicable field or equivalent experience

  • 3+ years of experience working with an agile product development team

  • Experience writing enterprise grade applications

  • Experience in or willingness to learn Ruby on Rails

  • Willing to work, refactor and optimize monolithic legacy code bases

  • Willing and able to work in a full stack environment and not be pigeonholed into certain tech stacks.

  • Experience in an OOP language, such as Ruby, Java or C#

  • Basic understanding of design patterns and anti-patterns

  • Solid understanding of REST

  • Experience with database systems such as PostgreSQL or SQL Server

  • Cloud computing service experience with platforms such as AWS or Azure a benefit

  • Understands test driven development principles and how to apply them to new and legacy code

  • Basic knowledge of front-end technologies such as JavaScript, jQuery, React and HTML/CSS is essential

  • Must understand Microservices and have contributed to or developed them.

  • Experience with Docker / Kubernetes a plus

  • Must have worked with some sort of CI/CD tooling in the past e.g., Azure DevOps, Jenkins or other




Compensation



The salary for this position typically ranges from $85,000 to $125,000. This range is intended to reflect prevailing salaries in different geographic locations across the United States as well as the candidate s job-related knowledge, skills, and experience.



Other Compensation Based on Job



  • Annual Bonus (if eligible)

  • Stock options (if eligible)

  • Monthly cell phone allowance (if eligible)




Key Benefits



  • Meaningful work

  • Positive Can Do Company Culture and Core Values

  • Competitive Benefits Package
    • Medical/Dental/Vision Insurance

    • Simple IRA (employer match)

    • Flexible paid time off

    • Short-term Disability

    • Parental and other leave

    • Paid holidays




Please note that the Company participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. If E-Verify cannot confirm that you are authorized to work, the Company is required to give you written instructions and an opportunity to contact Department of Homeland Security (DHS) or Social Security Administration (SSA) so you can begin to resolve the issue before the Company can take any action against you, including terminating your employment.


Report this job

Similar jobs near me

Related articles