Sr. Software Engineer

New York, NY 10001

Industry: Java, Python Job Number: 4278
As Senior Software Engineer the successful candidate will play a lead role in the understanding of product owner strategy and collaborate with his/her peers, technology partners, and product owners to translate complex user stories into successful product releases.
 
You will be best set up to succeed if you:
Have a solid foundation of Java and Go
Have a strong foundation in functional programming
Automated testing (Unit, Integration)
Have the desire and patience to help mentor fellow engineers
Are passionate about code quality
Practice empathy while working across teams - we regularly collaborate with peers on non-technical teams
Are self-aware and always willing to help
 
Technologies you can expect to use:
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
7+ 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)
Aptitude for learning and applying programming concepts
 

Rachel Newell

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.