Software Engineer, Web
We’d love you to join our thriving MediaNews Group product development team whose mission is to create people-centric, software experiences that empower our local news and digital partners. We help small teams play big!
Be part of a digital media landscape in the midst of rapid change; our team is at the center of a new content, marketing, and revenue-sustainable experience that puts content, people and performance first. You will be joining not only a team, but also a pragmatic way of working – we are agile, lean, and minimum viable process oriented as we transform from a build to scale mindset through four core principles: be transparent; be disciplined; be bold; be together. Join
us!
We are excited to hire a Software Engineer to join our Advertising Lifecycle team! We build applications and services to support our Digital marketing teams. Our goals are to save them time and to make it easy for them to present clear options to their clients. This is part of the larger Product & Technology team which prioritizes learning, continuous improvement, and flexibility, allowing for many personal and professional growth opportunities.
Responsibilities
The Software Engineer’s main responsibility is to implement and maintain Node.js web applications and services to support our Digital Marketing teams.
This includes the following tasks:
Working with team to design new features and services
Writing code and documentation in a way that can be easily maintained by other engineers
Testing code to be sure the end users will get the product experience they expect
Participating in code reviews to help engineers discover bugs and to share best practices
Defining and refining stories in an Agile team so team shares common understanding of requirements
Participating in weekly technical support rotation to troubleshoot production issues to ensure end-user satisfaction
Experimenting with new tools and techniques to help team remain impactful with the least amount of effort
Required Experience
BS in Computer Science/Engineering, completion of an intense software engineering curriculum (bootcamp) or 2+ years of relevant software development experience
Required skills
Asynchronous programming
Object-oriented programming
Consuming or writing web APIs like REST, SOAP, or GraphQL, etc
Reading and writing SQL queries
Methodical testing of business logic
Working with view technologies like React, Vue.js, etc
Working with version control systems like Git, Subversion, etc
Desired skills or hands-on experience
JavaScript (ES6+) programming
Unit and Integration testing
MVC design pattern
Hexagonal or Clean architectural patterns
TypeScript
TypeORM
React
Express (Node.js framework)
AWS
Salesforce
WordPres
Working Relationships include QA, Product owner, Scrum master, Technology director