The Systems Integration (SI) Software Solutions team is looking for a Software Development Engineer (SDE II) who is excited about the opportunity to be part of a team that is building the next generation mobile first enterprise solutions. The SI Software Services team is part of the Amazon Robotics, Technology Deployment (TD) organization. We are looking for a talented and experienced Software Developer Engineer to join our dynamic team.

In this role, you will be responsible for delivering delightful experiences for TD customers. You will work closely with cross-functional teams to build innovative and engaging customer-facing solutions that leverage the latest front-end technologies and mobile best practices. Your contributions will directly impact the way TD customers interact with our products and services, driving customer satisfaction. Additionally, you will play a key role in streamlining development processes and improving overall team efficiency through the development of reusable components and services.

This engineer will be driving the development of mobile front-end solutions that deliver a best-in-class user experience, partnering with product and design teams to build highly responsive, intuitive, and sleek experiences that will delight customers and set a high bar for all applications.


Key job responsibilities
* Work closely with UX designers and product managers to develop friendly UI experiences.
* Help define front end architectures, own and implement specific components, and help shape the overall user experience and app performance.
* Contribute to defining best practices for front end development.
* Write automated UI tests.
Design, develop, and maintain high-quality mobile applications for iOS and/or Android platforms.
* Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility.
* Lead the way - Lead means staying up to date with tools, trends, technologies, and frameworks both industry-wide and within Amazon, and sharing that knowledge in a meaningful way with our development community.
* Contribute to TD’s Delivery Execution Platform Strategy including envisioning, designing, building, deploying and supporting.
* Manage individual project priorities, deadlines and deliverables.
* Mentor and guide junior developers, providing technical expertise and code reviews.
* Adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations
* Help to improve engineering processes and tools to increase team effectiveness.
* Ensure applications comply with security and data protection best practices.
* Optimize mobile applications for maximum speed, scalability, and responsiveness.
* Be part of an agile development process to deliver high-quality software.
* Work with cross-functional, geographically diverse development teams through design, delivery and support.
* Engage with the broader development community across Amazon to share learning's and grow.

A day in the life
You will be instrumental in transforming business needs into impactful mobile software solutions by collaborating closely with stakeholders to integrate their requirements seamlessly. Leading full-stack development, you'll work on both front-end applications and back-end services, addressing complex challenges and driving cross-team initiatives. Your role will be crucial in advancing our delivery execution platform and enhancing the customer experience, with a primary focus on front-end development and contributions to back-end development, including building essential APIs and features.

About the team
You will be instrumental in transforming business needs into impactful mobile software solutions by collaborating closely with stakeholders to integrate their requirements seamlessly. Leading full-stack development, you'll work on both front-end applications and back-end services, addressing complex challenges and driving cross-team initiatives. Your role will be crucial in advancing our execution platform and enhancing the customer experience, with a primary focus on front-end development and contributions to back-end development, including building essential APIs and features.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience with CI/CD using industry standard tools
- Experience with AWS technologies such as Cognito, CDK, Cloudfront, Lambda, DynamoDB, S3, API Gateway
- Experience with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
- Experience with React Typescript, Java
- Experience building scalable, distributed, front-end experiences
- Experience building reusable UX components or libraries, user flows, wireframes, prototypes, high fidelity mockups and detailed UI and visual design specifications
- Experience in working with scalable, reliable and high-performing web services/ APIs

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.