Apple is looking for a full-stack software engineer to design and develop innovative front-end and backend software features using microservices architecture for their organization's internal web applications.
Requirements
- 3+ years’ experience with Java, J2EE, and Java related technologies such as Spring Framework.
- Hands on experience in highly scalable distributed and systems UI development such as JavaScript, HTML, CSS.
- Experience in public cloud environments like AWS, GCP and others.
- Experience in SQL and NoSQL distributed databases such as PostgreSQL and MongoDB.
- Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading and scalability.
- Experience developing RESTful APIs.
- Experience in Node.js, React or Angular.
Responsibilities
- You will be working on designing and developing innovative front-end and backend software features using micro services architecture for our organization’s internal web applications.
- You are comfortable with analyzing business requirements, identifying gaps, and translating requirements into technical designs.
- You are proficient and adhere to the best practices of software development, such as agile development, code reviews, continuous integration, and automated testing.
- You have worked closely with project managers, UI/UX designers, and other stakeholders to define requirements, estimate efforts accordingly, and ultimately deliver quality work on-time.
Other
- Bachelor’s degree with 3+ years relevant experience required.
- Ability to work in a dynamic and highly collaborative team environment.
- Strong attention to detail and excellent analytical capabilities.
- Master’s degree with 3+ years relevant experience required.
- Experience in Swift for Mac OS application development.