Job Description :
Role: Sr. Software Engineer with AWS
Location: NYC, NY
Duration: 6+ Months
Interview: Phone and Skype

Job Description
Looking for a Senior Software Engineer w/AWS experience to perform in a lead role in the understanding of product owner strategy and collaborate with peers, technology partners, and product owners to translate complex user stories into successful product releases.

Experience with and knowledge of:
Have a solid foundation of Java and Go
Have a strong foundation in functional programming
Automated testing (Unit, Integration)
Are passionate about code quality and able to mentor other engineers
Work effectively across teams - regularly collaborate with peers on non-technical teams

Technologies used:
JAVA
Golang
Git
AWS DynamoDB
AWS Lambda
AWS Kinesis
AWS API Gateway
Amazon S3
Other AWS Services as needed

Responsibilities:
Serving as a core member of an agile team that leads user story analysis and elaboration, designs and develops software applications
Responsible for the applications architecture, work/coordinate with other team’s architect, engineers and vendors as necessary
Writing code and unit tests, automation, and conducting code reviews and testing
Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts and deliver continuous improvement
Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
Manage your own time, and work well both independently and as part of a team
Quickly generate and updating proof of concepts for testing and team feedback
Embrace emerging standards while promoting best practices

Qualifications
BS or MS degree in computer science, computer engineering
10+ years of development work experience
Demonstrated experience in Agile development, application design, software development, and testing
Experience designing, implementing, and supporting highly scalable applications and web services
Experience with Java (e.g. completable futures, distributed sync. etc
Expertise with building RESTful APIs
Expertise in object oriented analysis and design across a variety of platforms
Thorough understanding of XML, JSON, Web Service technologies, and data structure fundamentals
Experience with Amazon AWS services (e.g. SNS, SQS, Kinesis, Lambda, DynamoDB, S3, Redis)
Experience working with modern server technologies and distributed systems (e.g. non-blocking IO, distributed storage, concurrency, distributed consensus, etc
Experience with distributed version control systems (e.g. Git)
             

Similar Jobs you may be interested in ..