Back End Developer (Ruby on Rails) Mid. We are looking for a Software Engineer who is excited about creating and supporting user-facing software products that customers want to use and considering functional and non-functional requirements as well as user experience. Technical Requirements: Strong experience in Software Engineering. Strong technical background in programming. 2+ years of experience with Ruby. Experience with microservice architecture. Understanding of software design patterns. Experience with at least one database engine. Fundamentals of relational databases. Experience in integrating, designing, and building APIs. Experience with at least one architectural pattern (e.g., MVC). Experience deploying and maintaining software products in production. Experience delivering solutions that require multiple iterations. Experience considering non-functional requirements from the beginning of the design process. Knowledge of a good Software Development Lifecycle (SDLC). Experience with different types of testing and their importance in the SDLC. Understanding the role of non-functional requirements in delivering solutions. Nice to Have 2+ years of experience with Ruby on Rails Experience with AWS. Skills and Abilities Have good English communication (speak and writing). Ability to clearly communicate simple to complex ideas. Ability to navigate uncertainty and help the team find its way. Ability to structure and convey ideas. Ability to translate technical language for non-technical people. Ability to transform requirements into working production software. Ability to collaborate in an interdisciplinary team. Ability to make decisions based on trade-offs between business, product, and technology. Experience troubleshooting and debugging problems.