Software Engineer

Short Description

Apple is seeking a Software Engineer who can Develop products and self-service tools to enable the business to perform reporting and analytics.

Job Description

Key Qualifications
PROFICIENCY IN
  • JavaScript, including DOM manipulation and the JavaScript object model with an understanding of React.js and its core principles or any other libraries
  • Data structures, algorithms, and Java-based systems (across JDK versions)
  • Java-based service layer components and newer JVM-based languages such as Scala or Clojure
  • Web markup, including HTML5, CSS3

SIGNIFICANT EXPERIENCE IN/WITH
  • UI design, development experience with at least one of Web, Desktop and Mobile platforms
  • Data structure libraries (e.g., Immutable.js)
  • Common frontend development and build tools such as Babel, Webpack, NPM, etc.
  • Latest open source technologies Spring, Apache commons
  • Concurrent Programming

FAMILIARITY WITH/WORKING KNOWLEDGE OF
  • Newer specifications of EcmaScript, Familiarity with RESTful APIs
  • Image authoring tools, to be able to crop, resize, or perform small adjustments on an image
  • Streaming solutions like Storm, Spark, Flink, Flume or similar
  • Message queues like Kafka or Rabbit
  • Databases like Postgres, Oracle, Teradata, Vertica
  • Mobile application development preferably using iOS Swift
  • Strong problem-solving and analytical abilities
  • Ability to rapidly learn new technologies
  • Strong written and oral communication skills

Description
  • Design and Development new generation web, desktop and mobile solutions for Data Analytics
  • Responsible for end to end development of inhouse built BI platforms.
  • Design for performance at every layer of the BI stack.
  • Constantly monitor the health of GBI Tools and work across teams to resolve and improve.
  • Utilize ETL, Service Layer and UI frameworks where possible.
  • Translate complex business requirements to user-friendly solutions
  • Develop products and self-service tools to enable the business to perform reporting and analytics
  • Mentor and coach new members of the team and help to build a strong and cohesive engineering team

Education & Experience
Bachelor's Degree or Equivalent with 6+ years of experience in application development

Software Engineer
Mid-Senior-level Information | Information Technology | Technology Full-time Information Technology | Other | Engineering Software Engineer | Senior Software Engineer
Apple Inc. is an American multinational technology company headquartered in Cupertino, California that designs, develops, and sells consumer electronics, computer software, and online services. The company's hardware products include the iPhone smartphone, the iPad tablet computer, the Mac personal computers, the iPod portable media player, the Apple Watch smartwatch, and the Apple TV digital media player. Apple's consumer software includes the macOS and iOS operating systems, the iTunes media player, the Safari web browser, and the iLife and iWork creativity and productivity suites. Its online services include the iTunes Store, the iOS App Store and Mac App Store, Apple Music, and iCloud.