A T-shaped individual with a specialization in either backend or frontend, and also comfortable and confident in working on other technologies.
It's all just learning to you - and you learn fast.
You are practical. You approach problems efficiently, suppressing perfectionism when time is a priority.
You are accountable. You lead technical discussions to make well-reasoned technical team-decisions, and own it.
You are a problem solver, not just a coder. You handle the full development cycle of a problem i.e. formalize task, write code and tests, setup and support production (DevOps), resolve user requests.
You are a believer of maintainable code. You live and breath Clean Code and Code Complete.
You are a believer of tests. You write good tests, and hunt down flakey ones.
You are a continuous deliverer. You've seen the beauty of fast merge-test-deploy turnaround, and the importance of speedy fixes.
You are a tech guru. You understand the whole technology stack at all levels: from network and user-space code to OS internals and hardware. *for senior candidates*
．Bachelor's degree in Information Systems, Computer Science or related field, or equivalent practical experience (preferred) ．3 to 5 years of relevant engineering experience ．At least one MVC framework, Ruby on Rails experience is preferred. ．A modern front-end framework, React is preferred, but Vue, Angular, Backbone are also fine. ．At least one relational databases, writing custom queries and designing schemas ．Automated test suites