This Senior Full Stack Engineer works with Product Managers and the Platform development team to deliver successful solutions. This role will work to implement requirements defined by Product Management with a combination of system architecture and programming skills.
Analyze requirements and design and implement solutions for our web application platform.
Innovate and create new, out-of-the-box solutions for existing pain points and new projects.
Enhance, maintain, and support existing web platform components.
Manage technical aspects of platform modules belonging to larger projects.
Write design and other documents, unit tests and user documentation.
Work with QA team to develop capacity, integration and regression test cases.
Debug and fix platform application and framework defects.
Create tools to facilitate troubleshooting and resolve site issues quickly.
Represent Platform Engineering team in cross functional meetings.
Mentor junior engineering team members.
Some of the responsibilities will include (but are not limited to): Designing solutions, creating prototypes, writing and testing scripts, and deploying the solutions.
Bachelor's degree in Engineering, Computer Science, Mathematics, or related discipline.
Minimum 5 years development experience on Java/PHP.
Skilled in integration approaches and strategies, preferably someone who has done work involving web services (XML, SOAP, WSDL), messaging.
Excellent oral and written communication skills.
Ability to translate user requirements into technical solutions, resolve escalated development/troubleshooting issues, and get the final delivery done according to time constraints.
Ability to quickly master new technologies.
Ability to work independently.
Working knowledge of Agile SDLC methodologies.
Experience with ETL and ESB solutions such as Talend, BeanstalkD
Experience with AWS technologies: EC2, RDS, Redshift, EMR, EBS, S3, Glacier
Experience with Rules engines such as Drools
BS Computer Science