Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer 
United States, New York, New York 
13394221

03.08.2024
Description
To be successful in this role you should be an A+ developer with strong programming fundamentals and have what it takes to design, document, and automate tests. You must be able to design, document and develop restful services at scale. You will be self-driven, can constantly research and suggest the latest technologies, independently solve technical issues, and work with teams of developers, test engineers, and engineering project managers who take pride in building server solutions. You'll be involved in all phases and layers of the application, and have a direct impact on the experience of millions of customers.
Minimum Qualifications
  • 2+ years of strong object-oriented programming and design experience, including Java
  • 2+ years working with relational database systems and expert SQL scripting skills; experience with NoSQL solutions is a plus
  • Experience providing and consuming RESTful web services and JSON
  • Experience working in an Agile software development environment
  • Ability to define and execute comprehensive server-side test plans
  • Strong understanding of both front-end and back-end web technologies (HTTP, AJAX, XML, Javascript, CSS etc)
  • Strong Unix skills and proficient with at least one shell and high level scripting language (bash, perl, python)
  • Strong background in designing or extending existing test frameworks; JUnit, TestNg
Preferred Qualifications
  • In-depth knowledge of iOS (user-experience, software, and hardware).
  • At ease with maven/gradle, git; expertise with continuous integration systems using Jenkins or similar
  • Basic understanding on application security; authentication, authorization, cryptography, etc.
  • Understanding of packet sniffer tools such as Wireshark, tcpdump, etc
  • Experience solving OS, database, network configuration, and applications server issues
  • Understanding of performance testing concepts, and tools
  • Evangelize software testing best practices and Influence architecture and design decisions
  • BS or MS in Computer Science or equivalent experience
Pay & Benefits
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $121,909 and $214,500 annualized, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.