You should be comfortable wearing many hats. You will work in a fast paced environment with changing priorities and tight deadlines. Open communication and healthy debate are paramount to your success within the team.
Minimum Qualifications
8+ years experience building websites using HTML, CSS, JavaScript and TypeScript;
6+ years experience building web applications with frameworks and/or libraries such as EmberJS, React, Vue, Angular, or similar;
8+ years experience with server-side web application frameworks such as Ruby on Rails or similar.
Experience writing and maintaining automated tests for web applications;
Experience in defining continuous integration build processes for backend web development;
Experience in writing performant SQL through both raw queries and ORMs;
Knowledge of common design patterns in web development (MVC, MVVM, etc);
Proven ability to follow development standard methodologies for high quality software (CI, Vagrant, etc);
Proficiency in Portuguese and English;
Preferred Qualifications
BA or BS in Computer Science or equivalent degree desirable but candidates from all education backgrounds are encouraged to apply;
Experience developing RESTful APIs;
Experience with microservices based architectures;
Experience with message/job queues (Rabbit, Zero, Resque);
Exposure to iOS and OS X development with Swift or Objective-C a plus;
Working knowledge of source control software such as Git (preferred) or SVN;
Exposure to Agile project management methodologies;
Ability to multi-task and manage tasks with varying priorities;
Ability to work independently with minimal supervision;
Ability to brainstorm and communicate technology ideas and issues with peers and management;
Ability to evaluate and articulate technical trade-offs of every decision;
Excellent verbal and written communication skills;
Willingness to learn new technologies and implement in short time;
Comfortable working in a multi-discipline, geographically dispersed team;