Position Details: Senior Application Engineer - 1225622S
Description:
Senior Application Engineer, Retail Athlete Tools
Client does more than outfit the world's best athletes. We are a place to explore potential, obliterate boundaries, and push out the edges of what can be. We're looking for people who can grow, think, dream and create. We thrive in a culture that embraces diversity and rewards imagination. We seek achievers, leaders and visionaries. At Client, it's about bringing what you have to a challenging and constantly evolving game.
As a Senior Application Engineer on the Client team, you will:
- Leverage your polyglot skills to design and build and maintain micro-services on the AWS platform for Client Retail
- Build on your knowledge of NoSQL and SQL databases to ensure we have highly-available and highly-performant data access
- Review teammates’ technical designs, code and tests to maintain high code quality
- Harness your DevOps skills to automate operations tasks
- Profile and performance tune your work to ensure we deliver fast service experiences to all of our global customers
- Partner with architects and other teams to ensure the Client Retail eco-system of services stay loosely coupled and independently scalable
- Automate the testing of all of your components to ensure we have excellent test coverage
- Contribute to technical development and provide technical direction for the implementation and delivery of the system
- Contribute to the development of technical processes (e.g., testing, coding practices, etc.)
- Work with architects to ensure technical solutions and final deliverables are aligned with overall system architecture plans and roadmap
- Contribute to technical planning, estimation and design sessions
- Monitor the overall technical progress of the project and actively plan for future technical development activities
- Contribute to maintaining and improving effective team communications regarding technical/delivery plans, approaches and issues with all project team members
- Keep delivery team apprised of work progress and proactively communicate any concerns or opportunities to improve project delivery
- Contribute innovative technical approaches for meeting system requirements
Qualifications:
- Bachelor's degree in Computer Scienceor relevant fields, 5 years of experience as a software engineer accepted in lieu of degree
- Minimum of 3years of experience designing building high volume, highly available web applications
- Experience writing automated tests using unit test tools
- Experience with contributing to development teams and providing effective solutions to technical and product problems
- Experience in presenting technical solutions to customers and software developers
- Experience building RESTful APIs
- Experience with Infrastructure as Code concepts (terraform, cloud formation, etc)
Preferred Qualifications:
- AWS Certified Developer Certificate
- Experience with Monitoring and Alerting
- Experience working with highly concurrent systems
- Experience building Retail software for inventory management
- Experience building Retail software leveraging RFID