Application Developer Data Engineer - Operations B...

Job description


Posted: May 23, 2022
Weekly Hours: 40
Role Number: 200382601
At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there is no telling what you could accomplish! We seek an Application engineer to be part of the team that builds top-notch business applications for World’s leader in Supply Chain, Apple Inc. As a part of Ops BPR India team, you will play a pivot role in building end-to-end, best-in-class software solutions for Apple Supply Chain needs varying from Supply Planning, Demand Planning, order management, logistics and product operations. You will partner with various internal customers to define and implement solutions that optimize our internal business processes.

Key Qualifications

  • A strong foundation in Computer Science fundamentals with excellent problem solving skills, deep knowledge of data structures and object oriented design and development paradigms
  • 8+ years of relevant experience in enterprise level application development using advanced Oracle database technologies.
  • Experience in Application database design/architecture (Oracle/no-sql/graph databases)
  • Thorough knowledge on UNIX/Linux platforms. Scripting experience with Shell, XML , JSON, Advanced SQLs, Oracle PL/SQLs
  • Hands on Experience with large volume databases for both OLTP and OLAP environment.
  • Programming experience Python, Pandas Data frames, sqlalchemy, numpy etc preferred
  • In depth Python programming experience in building high scale enterprise level Application, specialized in queues/multiprocessing/multithreading preferred
  • Experience with REDIS data store, any in-memory data structure platforms
  • Experience in building Django / Flask / wildfly Java based App server
  • Good experience in consuming or exposing web services (i.e. SOAP, REST)
  • Experience in developing applications for Supply Chain business domain.
  • Proven ability in supporting the expansion and maintenance of various Oracle database based solutions.
  • Ability to successfully manage and collaborate with vendor resources
  • Experience in several full system implementation life-cycles (Analyze, Design, Build, Test, Implement, Support).
  • Ability to multi-task ,work independently with minimal supervision;
  • Excellent verbal and written communication skills
  • Comfortable working in a multi-discipline, geographically dispersed team


As an Application Developer / Data Engineer we look forward to your working with application owners, developers, QA, project managers, Support teams and end users. Lead proof-of-concept and pilot implementations to demonstrate new ideas or illustrate the use of new technologies and how to apply it into our systems. - Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security. - Able to perform regular design and code reviews and participate in debugging and coding to resolve issues. Provide technical guidance and mentoring to a small team of software engineers; Develop critical system components as well as take bottom line for team’s timely deliverables quality and performance - Demonstrate solid understanding of information management, data modeling, system integration, development methodologies (including unit testing) and web technologies. - Participate in architectural design meetings for data/system integration projects - Team lead experience is a plus. Occasionally will need to handle Application Production (warranty) support. - Take accountability of the deliverables

Education & Experience

BE / B.Tech degree in Computer Science or related engineering field is required.

Additional Requirements

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.