An exciting opportunity has become available for a Software Application Engineer with Drupal expertise to join UBM's Life Sciences Group.
The Software Application Engineer will be responsible for supporting the successful technical execution of the overall Life Sciences Group (LSG) digital roadmap as defined by the Director, Engineering. This includes development methodology/approach, deployment and integration with backend systems, across all digital properties - web, mobile web, as well as apps (all mobile applications). Close cross-team collaboration and full comprehension with the ability to execute against the overall technical capabilities suite for Life Sciences Group will be a key contribution for this position.
This opportunity will be based in our Penn Plaza, New York City office or in our Norwalk, CT office.
SCOPE OF INFLUENCE
Internal client group: Product Management, Sales, Editorial, Audience Development
External client group: Customers
PRINCIPAL DUTIES AND RESPONSIBILITIES
Development and Technology (55%)
Be an out-of-the-box thinker to execute creative ideas in order to build, develop, grow, scale, iterate, improve, evolve and revolutionize the Digital Space.
Contribute, review, design, improve and deliver across multiple web and application projects with competing timelines.
Active, hands-on development is required using most or all of the technology described enclosed. This includes work in current and emerging technologies and the function and duties of DevOps engineering today.
Demonstrate comfort with with frequent, incremental code testing and deployment.
Leverage open source technologies and tools to complete tasks expectations.
Support important process re-engineering throughout development lifecycle and stack.
Communicate and collaborate with others to deliver final products.
Use automation tools, demonstrate maximum stable iteration and improvement.
Daily programming tasks delivered timely as well-designed, testable, efficient code.
Support the troubleshooting, debugging and upgrade of existing software codebases and related systems.
Assist in deployment of software products, provide useful technical feedback.
Comply with project plans, industry standards, follow best practices and apply lessons learned.
Execution and Delivery (35%)
Execute against the Engineering discipline as defined by the Director, Engineering, balancing the importance of scalable, standardized, integrated platforms considering the complexity surrounding legacy systems
Partner with LSG Project/Product/Design/UX teams to deliver best in class websites and tools
Provide information and insights regarding capacity for roadmap planning
Participate in product and engineering planning meetings
Inform selected software development - including maintenance of code repositories, documentation, dev, staging and production environments, code reviews, and deployment best practices as needed
Inform opportunities to sunset legacy systems, and aid in their shutdown
Examine systemic and operational redundancies across groups and work to reduce or remove them
Review and inform SOWs with third parties, as directed
Ability to interpret user requirements and develop specifications.
Attend training and conferences as required.
Perform adhoc duties as needed.
Support a team collaborative mentality. Seek opportunity to connect with a mentor in a mentee capacity, and engage regularly. Foster and fulfill professional development as well as help others when possible.
Know how to write, edit and develop in the languages of the web. Minimum PHP, JS, CSS/LESS/SASS, with potential supporting experience in Java, Python, Ruby, Go, and/or Swift. Be an expert in at least 1 language from this list, and have more than a passing familiarity with most of the others.
Drupal is key, and experience across D6, D7, D8 is necessary. This includes Drupal/Drupal Module Development/Drupal Migrations.
Common web format understanding is critical across JSON, XML, HTML, CSV and more.
Understand the full web stack; today and tomorrow. Speak to common protocols HTTP, HTTPS, TLS, DDP, REST, SOAP as well as to systems, Kubernetes, Docker … and more. (see below)
Demonstrated ability to envision web-based services that meet audience needs or solve business problems.
Overall strong communication skills, the demonstrated capacity to follow-up and follow-though, the ability to handle and deliver well across multiple competing priorities, and show consistent attention to detail
Capable of leveraging through knowledge of web standards to apply systematic and productive change
Familiarity with information security vulnerabilities and risk management (beyond OWASP top 10)
Knowledge of working with continuous integration tools
LAMP Stack including Server Administration
Bachelors Degree in any field with at least 2 years of experience.
5+ years of experience managing web application development to include application of the skills listed above in an agency or similar environment.
Experience working in an Agile Scrum environment in multiple team roles (product owner, scrum master, development lead, and developer)
Hands-on experience coding in at least one currently popular web application framework. A great start beyond that would be exposure and experience across Node, RoR, Bootstrap, Foundation, Angular/Ember/Backbone/React, JQuery
Experience with implementing and working with load testing tools
Why work for UBM?
As an employee of UBM you will have access to a positive company culture, a flexible and professional environment, UBM Employee Benefits and a commitment from us that we will invest in developing your talent. UBM is committed to its policy of equal employment opportunity for applicants and employees. Our employment practices are based on each person's skills, abilities and performance.
We provide equal opportunity in employment to qualified individuals regardless of age, race, color, religion, sex, sexual orientation, national origin, ancestry, citizenship, gender identity, gender re-assignment, marital or veteran status, disability, or any other basis protected by law. This commitment extends to all employment decisions, including but not limited to recruitment, hiring, promotion, training, compensation, benefits, discipline and discharge. Any form of discrimination is in violation of this policy and will not be tolerated by the Company.
We invite you to be part of an organization that is committed to building a diverse and inclusive culture and to being a responsible, sustainable business.
UBM is an E-Verify employer.