Apple Inc. is looking to develop applications by working with UX Designers and ensuring UIs are developed as per the product needs. Create mock-ups for the Development and Design team. Design and develop backend services and middleware. Perform DB design and development and execute automated testing, continuous integration, and security and deployment.
Requirements
- Utilizing Java to create enterprise-grade backend solutions, build APIs, manage server-side logic, and ensure compatibility across distributed systems.
- Utilizing Javascript to create real-time, user-centric web applications to develop interactive features such as dynamic forms, real-time updates, and seamless transitions.
- Utilizing React for building modular, maintainable, and reusable UI components to simplify the development of complex interfaces by providing tools for state management and virtual DOM manipulation, ensuring efficient rendering of dynamic content.
- Using Kafka for building systems that require high-throughput, low-latency, and reliable event streaming to ensure efficient communication between microservices, enabling fault-tolerant, distributed data pipelines.
- Using HTML for web development and structuring web content including Semantic HTML to ensure accessibility compliance and facilitates search engine optimization used for user engagement and discoverability.
- Using Couchbase to handle large volumes of unstructured data and delivering low-latency responses and ensuing scalability and high availability, critical for real-time applications.
- Applying Cybersecurity to protect systems, networks, and programs from digital attacks by using software development for creation of complex, interconnected systems.
Responsibilities
- Develop applications by working with UX Designers and ensuring UIs are developed as per the product needs.
- Create mock-ups for the Development and Design team.
- Design and develop backend services and middleware.
- Perform DB design and development and execute automated testing, continuous integration, and security and deployment.
- Recommend technological developments and improve process inefficiencies.
- Build Application Design and Architecture to align with business goals and ensure seamless diagnostics experience.
- Utilize available tools, frameworks, and solutions to solve business problems.
Other
- 40 hours/week.
- Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, or a related field and 5 years of progressive, post-baccalaureate experience in the job offered or related occupation.
- Engage with Apple Business Teams by understanding business processes and needs to ensure prioritization of the backlog items.
- Help the business users in learning and adapting to the product post-production release by conducting interactive workshops, regular feedback sessions, and creating self-service resources.
- Drive Program Planning and Estimations by planning the cost relative to the deliverables.