At Future, Engineering is one of the major building pillars for company success. As we are continuing to grow the engineering presence in our New York office, you will be joining a team of other full stack developers of various levels (from Junior to Lead) to help them define - and build - the new generation of Future Platform. While our New York team is still relatively small, we always go beyond geographical boundary and partner with our larger engineering organization on a daily basis. As a larger team, we encourage full transparency and collaboration between both individual contributors, and across teams.
Job Summary & Purpose
Software Engineer II is a full-stack development role that is expected to learn, and work with, various platforms spanning front-end and back-end stacks. The purpose of the role is to increase work cadence, bring fresh ideas and work with the team on building out the platform.
Key role responsibilities
Work with other members of the engineering team to improve Future platform, spanning front-end to back-end.
Collaborate with primary stakeholders and work on new functionality, tooling and architecture for data, service, and presentational layers.
Assist with implementation of content migration services and applications.
Advocate for and promote the culture of technical knowledge sharing.
Essential skills and experience
Expert with PHP and experience with MVC framework(s), such as Symfony
Expertise with HTML5, CSS, SASS and responsive design principles
Proficiency in OOP and web applications design patterns
Proficiency in SOA and experience working with RESTful Web Services
Comfortable with Linux shell and solid command of source control tools (git)
Strong interpersonal skills; ability to work well with both technical and non-technical members of the team
Superb attention to detail and the ability to accurately estimate work effort
Motivated self-starter and finisher
5+ years of experience developing web applications
Bachelor degree in CS or related discipline, and/or equivalent work experience
Nice to have / bonus
Solid knowledge of Go
Hands-on experience with GraphQL
Knowledge of both AWS and hosted/hybrid systems
- Working knowledge of serverless architecture (AWS Lambda)
- Hands-on experience with various build/release processes and philosophies
- Interest in functional programming
We are Future, a global specialist multi-platform media company that connects people with their passions through iconic, award-winning brands, expert content and our own leading-edge technology. Originally founded in 1985, we now have more than 300 print publications, digital brands and events across the world. Every month, our global brands attract more than 52 million website visitors and have a social reach of more than 100+ million people. We also have a lucrative events portfolio that includes The Photography Show, The PC Gaming Show at E3 and The Homebuilding & Renovating Show.
We’re connectors, creators, experience makers.