Join the team

Senior Software Development Engineer, Full Stack

Feb 26, 2021

The Role:

We are looking for a Senior Software Engineer to help build What If Media Group’s ad-tech and CMS software. We develop this piece of our platform using React, Java (Spring Framework), and PostgreSQL on top of AWS infrastructure. There will be opportunities to work with technologies used elsewhere in our ecosystem, including Node.js and Golang (our legacy systems are built using Vert.x, Ruby, and PHP). This position involves software development and mentoring of less senior engineers. Help us build, test, and deploy business-critical software that powers websites with millions of visits per day, driving hundreds of millions of dollars in annual revenue for both us and our clients.

Your Responsibilities:

  • Code in Java using the Spring Boot framework to build services that support our content management system
  • Build front-end components using JavaScript and React to evolve our CMS user experience
  • Design and architect software that is testable, scalable, and performant
  • Conduct code reviews of your peers’ work
  • Expand the team’s knowledge through mentorship and leadership
  • Guide and mentor less experienced engineers in architecture and design
  • Validate requirements for future projects and initiatives that enable our internal stakeholders

You Today:

Education & Experience

  • Bachelor’s degree or higher, preferably in a STEM-related discipline
  • 7+ years of prior professional experience

Skills:

Required

  • Professional proficiency with object-oriented programming languages
  • Experience building service-oriented architectures
  • Developed production systems using a modern front-end framework like React, Angular, or Vue.js
  • Proficient with automated testing platforms and building unit/integrations tests
  • Proficient with cloud computing services and concepts
  • Experience with both relational databases and data warehouses
  • Strong understanding of software engineering fundamentals
  • Experience working with an Agile development team
  • Expert understanding of the software development lifecycle
  • Proficiency with source control tools, such as Git
  • Strong analytical, quantitative, and deductive reasoning skills

Nice to Have

  • Comfortable working with message queues such as AWS SQS or Kafka
  • Familiarity with NoSQL databases such as MongoDB or DynamoDB
  • Experience with high-traffic web applications
  • Familiarity with building CI pipelines

Tools We Use (Nice to Have)

  • Languages and frameworks: Java, Spring Boot, React, Golang, Node.js, PHP, and Vert.x
  • Testing frameworks: Jest, Jasmine, Junit, PHPUnit, and Selenium
  • AWS services: EKS, ECS, EC2, RDS, SQS, Lambda, Route53, API Gateway, and Fargate
  • Databases: PostgreSQL, MongoDB, DynamoDB, and Snowflake
  • Hibernate ORM
  • Business intelligence tools: Looker and Chartio
  • Version control & CI: GitLab

What If Media Group is an Equal Opportunity Employer. We provide employees with a competitive salary and bonus plan, as well as generous medical, dental, vision, & 401k plans. If you would like to learn more about this exciting position, please contact [email protected]. We look forward to hearing from you!