Job description
Responsibilities:
- Develop high-quality code using established language best practices.
- Collaborate closely within a team environment.
- Utilize the latest tools and techniques to build robust software.
- Actively participate in design reviews, code development, code reviews, and unit testing.
- Take ownership of the quality and usability of your code contributions.
Requirements:
- 4-5 years of experience building good quality production software
- Excellent knowledge of at least one ecosystem based on Ruby, Elixir, Java or Python
- Proficiency in object-oriented programming, including a solid understanding of design patterns
- Experience with functional programming is preferred but not required
- Familiar with datastores like MySQL, PostgreSQL, Redis, Redshift etc.
- Familiarity with react.js/react-native, vue.js, bootstrap etc.
- Knowledge of deploying software to AWS, GCP, Azure
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
We Value:
- Entrepreneurial spirit. Everywhere you go, you can’t help but mobilize people, build things, solve problems, roll up your sleeves, go above and beyond, raise the bar. You are an insatiable doer and driver
- Strong execution and organization. Your team will be working with engineers and product leads at the bleeding edge of the development cycle. To be successful in this role, you should be comfortable executing with little oversight and be able to adapt to problems quickly
- Strategic mindset - you’re comfortable thinking a few steps ahead of where the team is at now
What you’ll get:
- Very competitive salary with performance bonus
- Active promotion of your professional career by sending you to events, hackathons, user groups etc.
- Weekly time-slot where you are encouraged to spend time to play around with new technology or self-learning
Skills
Skills
rubyonrailselixirbackend