Full-Stack Developer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Jun 15, 2018
Weekly Hours: 40
Role Number: 113209922
Are you passionate about applying your deep understanding of the cloud in creative ways? We at FileMaker, Inc., a wholly owned subsidiary of Apple Inc., the top standalone desktop database company, are searching for a full-stack Senior Software Engineer. We have an established product line and large customer base, and we are advancing existing technologies and developing new and exciting products. In this position located in Santa Clara, California, you will design and implement features in our Cloud offering in collaboration with Product Management and Marketing.

Key Qualifications

  • Key Qualifications
  • • 5+ years of strong experience with Angular, TypeScript, JavaScript, Node.js
  • • Strong knowledge of modern web techniques such as JAMstack
  • • Strong hands-on experience with Cloud infrastructure (AWS or Azure preferred)
  • • Strong architecture skills in both front end and back end
  • • Practical experience with REST
  • • Deep understanding of SaaS
  • • Understanding of SQL and NoSQL systems
  • • Strong object-oriented design techniques and reusable component design
  • • Strong analysis, problem solving, and troubleshooting skills
  • • Strong verbal and written communications skills

Description

As a key member on our team, you are responsible for maintaining our technology stack and for crafting new functionality in FileMaker's Cloud product. Your flexibility is essential to implementing creative features on time with excellent quality. You love collaborating within the team and across groups. In addition to crafting efficient and easy-to-maintain code, you recognize the importance of writing functional specifications and design documents. Quality is number one in your mind, and you thrive on building comprehensive unit tests, not only for features you build but also for existing features that need more testing. Your close partnership with QA ensures the top quality of our product

Education & Experience

BS in Computer Science or equivalent. MSCS or Ph.D. is helpful

Additional Requirements