Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Dev Engineer II Transportation Risk Compliance 
United States, Tennessee, Nashville 
918498430

04.09.2024
DESCRIPTION


Basic Qualifications* Bachelors degree in Engineering, Statistics, Computer Science, Mathematics, or related field
* 5+ years of development experience in object-oriented design
* Coding proficiency in at least one modern programming language (e.g. Python, Java)
* Familiarity with Javascript and modern front-end libraries/frameworks like ReactJS, VueJS, or Angular
* Strong understanding of database theory and experience with at least one relational or non-relational data store technology
* Obsession with quality and customer experience - attention to detail coupled with ability to think abstract
* Outstanding interpersonal and communication skills
* Self-motivated with critical attention to detail, deadlines, and reportingPreferred Qualifications* Master’s degree in Engineering, Statistics, Computer Science, Mathematics, or related field
* Experience taking a leading role in building complex software systems that have been successfully delivered to customers
* Experience with building web service and service oriented architecture
* Sound knowledge and experience in designing and building large scale distributed systems
* Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing.
* Experience with AWS Tools and Technologies (S3, EC2, Data Pipeline, Lambdas, Redshift, Aurora DB, Dynamo DB, Kinesis Streams, etc.).
* Ability to take a project from scoping requirements through its launch
* Ability to clearly and concisely communicate with both technical and non-technical customers in order to articulate technical challenges and solutions to complex problems, and understand ambiguous problems
* Deal well with ambiguous/undefined problems; ability to think abstractly
* Experience providing technical leadership and mentor other engineers for the best practicesKey job responsibilities
* Design, implement, and deploy software components and features.
* Solve difficult problems generating positive feedback.
* Solid understanding of design approaches (and how to best use them).
* Able to work independently and with your team to deliver software successfully.
* Work is consistently of a high quality (e.g., secure, testable, maintainable, low-defects, efficient, etc.) and incorporates best practices.
* Code reviews tend to be rapid and uneventful. Provide useful code reviews for changes submitted by others.
* Make improvements to your team’s development and testing processes.
A day in the life1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan

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