SR. Software Engineer (FullStack) - AppleCare
Bengaluru, Karnataka, India
Software and Services
The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. As a Full stack developer within Apple Care Digital business, you will be part of a ground up innovation team creating new and innovative experiences for human interaction with autonomous technology. The organisation is responsible for all support and service of digital content, web assets, customer tools and apps, communities, analytics, SEO and social media. Focus on applied research engineering, We work in a fast paced, startup-like environment and you will be part of every stage of development working multi-functionally with user interface designers, business, frontline teams, development engineers, architects from concept phase to deployment. We are looking for a senior full stack developers who are passionate about user experience, Human-Centric design approach, software quality and innovative solutions to get things done quickly and effectively.
- 5 - 8 years of strong full stack development experience with specific focus on building cloud native applications end to end
- Envision the functional and non-functional requirements to create solutions from scratch.
- Ability to define technologies, patterns and prototype solutions for new requirements to materialise it as a well functioning project.
- Design client-side and server-side architecture using modern engineering practices.
- Build the front-end of applications through appealing visual design.
- Use test driven development to ensure responsiveness, consistency and efficiency.
- Provide operations support, fix, debug and upgrade software.
- Build security and data protection settings using enterprise security standards.
- Build features and applications with a mobile responsive design.
- Responsible for maintenance and improvements of the developed application.
- Will be potentially involved in automation of QA and Operational processes.
We seek a solid technical background in both front-end and back-end development, cloud technologies, development frameworks and third-party libraries. You’ll be part of a multi-functional team that’s responsible for the full software development process, from conception to deployment. We look forward to your experience as an Engineer with experience and drive for innovation by developing prototypes and influencing product roadmap. Your passion for exploring and learning new technologies in a fast-paced environment is what we seek. - Must have working experience in building cloud native applications using AWS, GCP, etc. preferable in Serverless architectures using Lambda, SQS, SNS, etc. - Experience in designing and building cloud based responsive server side applications using server side technologies and languages (e.g. Java, Scala, Python, NodeJS, J2EE, GoLang, Spring, Hystrix, Lightbend, etc.). - Experience developing applications using micro service and SOA based architectures with highly scalable solutions. - Solid Experience in user experience design principles and designing single page progressive web applications with focus on responsiveness. - Familiarity with Cloud Engineering principles and architectures to build Cloud Native solutions, and implementing everything as code. - Familiarity with building solutions using scalable cloud services with Hybrid Cloud Architectures, Kubernetes Infrastructure, Secure Cloud Services, etc. - Experience in designing and building progressive offline-first responsive web/mobile client side applications using modern client side technologies and frameworks (React, Angular, Next.JS, Vue, Flutter, Reactive Native, etc.) - Experience in building secure reliable applications with focus on vulnerability management, secure coding practices, OWASP standards, and understanding of tools like WebScan, Fortify, Web Inspect, SONAR, etc. - Knowledge in SQL(MySQL, Postgres, etc.) and No-SQL(MongoDB, CouchDB, Cassandra, Couchbase, etc.) databases. - Knowledge of Messaging Middleware Infrastructure services like Rabbit MQ, Kafka, AWS Kinesis, etc. - Ability to quickly build proof of concepts with production level standards to demonstrate the technical feasibility of the vision. - Experience leading and mentoring by influence, leading without authority, and building a diverse intellectual community. - Superb communication and collaboration skills Ability to translate business use cases into good taxonomy design. - Strong organisational proficiency and attention to detail with Excellent verbal and written communication skills including preparation and delivery of presentations, workshop design and facilitation. - Experience working with geographically distributed teams Demonstrate the ability to independently handle projects and communicate clearly with partner team Ability to express ideas clearly, expertly, and diplomatically.
Education & Experience
Masters/Bachelor’s Degree in Computer Science or equivalent experience