Project: Senior Backend Software Engineers build the core of the business logic services. Internal tools, partner focused APIs and consumer oriented apps all rely on these services.
Tasks:
- Design, build, and maintain APIs, services, and systems across the businesses.
- Debug production issues across services and multiple levels of the stack.
- Work with engineers across the company to build new features.
- Improve engineering standards, tooling, and processes.
Requirements:
- Experience designing and building APIs.
- Understanding of the value of automated testing as part of the implementation, maintenance and improvement of our systems. Be ready to promote these values across the organization.
- To know the value of good code design practices for speeding up development, and extending our systems.
- Good discipline when it comes to the engineering process.
- Excel in multicultural and multidisciplinary environments.
- Skills to shape rational technical deliverables from business requirements.
- Our team uses the following tools, but we do not expect you to be an expert or to have experience with all of them.
Stack:
- Ruby on Rails and/or knowledge in any language that allows or favors OOD is welcome.
- PostgreSQL, MySQL, Redis, DynamoDB, S3 - knowledge in other database or storage solutions is more than welcome.
- Our systems are deployed and maintained mostly on AWS - experience with other PaaS providers would be seen as a plus.
- We also have some responsibility on some services that use ReactJS, Node and Java.
Other skills that would be an advantage:
- Knowledge of Android SDK, ReactJS and/or ReactNative.
- Proficiency in Java, Spring and Spring boot, Kotlin or Javascript.
- Experience with UI development.
- Good command of algorithms, data structures and design patterns.
- Advanced English.