Job Description :
In this role, you will be a part of a team that creates, maintains and supports our cloud environments for our customer facing applications. We need engineers with deep understanding and experience with Amazon Web Services to make our products the best they can be. This is your opportunity to apply your cloud solution expertise deliver a great customer experience across the globe. If you have a passion for Dev Ops and cloud engineering, this is the role for you.
As a key member on our development team, you will work with different elements of technology. You will be required to understand advanced methods and theories, and research techniques that establish ongoing direction and implementation of the technology vision and strategy. As an Engineer 3, we will be looking to you as a subject matter expert in multiple areas of technology that will represent your team in a positive manner within and outside of your department. You will be leading implementations and providing viable recommendations for implementing new solutions. You will be providing instruction and guidance to less senior team members on new tasks and assignments; ensuring deadlines are met. Daily activities will include collaborating with Architects and Engineer 3’s, recommending adjustments to the architecture to improve the overall quality and integration. You will also be required to monitor key performance metrics to ensure compliance of established standards, processes, and procedures.
Some responsibilities will include:
Significant individual contributor performing both application design and coding
Collaborate with our Software Architects/E3’s to design system and/or application enhancements
Consistently analyze, translate, re-factor and code software applications according to specifications provided by our Software Architects
Assist in troubleshooting and resolving complex software application problems
Develop and maintain automated unit tests that improves software quality
Participate and lead in design and code review
Coaching and mentoring less experienced engineers
Review, analyze and implement business requirements on assigned projects
Define, develop, communicate and implement standards, processes and procedures for the department
Analyze and review software requirements to determine feasibility of a design within time and cost restraints
Identify issues and escalate risks to senior leadership, if necessary

5 or more years of related experience
Experience with CI/CD pipelines, Bitbucket, Maven/Gradle, Jenkins
Experience in platform management for web and mobile application environments
Extensive professional development experience and mastery knowledge of Amazon Web Services (AWS)
Experience in and demonstrable knowledge of Linux user interface and commands
Experience with software design methodologies, information systems architecture, object-oriented design, and software design patterns
Excellent verbal and written communication skills
Ability to quickly triage problems, determine root cause and drive resolution
Must be committed to incorporating security into all decisions and daily job responsibilities

Bachelor''s degree in Computer Science, Computer Information Systems, Management Information Systems, or related field preferred
Experience with Content Management Systems like Adobe Experience Manager or Drupal
Experience with scripting languages such as Bash Shell, and/or Python
Experience working with configuration management tools, such as Chef, Puppet, Ansible, or other similar capabilities developed as in-house tools
Experience installing, configuring, and troubleshooting application platforms, with a preference for experience in working with Java web application platforms (e.g., Tomcat, WebSphere, WebLogic, JBoss etc