Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Amazon Connect Cases AWS 
United States, New York, New York 
429234504

09.09.2024
DESCRIPTION


See our section in Andy Jassy 2020 re:Invent keynoteAs a developer on our team, you’ll own code end-to-end from design to development, and work closely with senior technical leaders within the team and across AWS. You’ll have a sound understanding of computer science fundamentals and practical industry experience, working across the stack with technology involving modern web, SOA, NoSQL databases, AI, ML, Big Data and more.
Diverse Experiences
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Why AWS
Work/Life BalanceInclusive Team CultureMentorship and Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

BASIC QUALIFICATIONS

- 1+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 2+ years of non-internship professional software development experience
- Experience programming with at least one software programming language
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design


PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- 5+ years experience building successful production software systems.
- The ability to take raw product requirements and develop software architectures and designs to bring them to life.
- Communication skills for both a technical and business audience.
- Experience leveraging object oriented design practices in Java, C++ and or .Net.
- Experience taking a leading role in building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
- Experience in driving systemic operational improvements
- Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
- Experience influencing software engineers best practices within your team
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Master's degree in computer science or related technical discipline