Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Full Stack Engineer 
United States, North Carolina, Raleigh 
494404791

27.06.2024
Description
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;