Backend Developer

Creative Technology Greenville, South Carolina New York, New York


Description

Consumers are quickly adopting new apps, behaviors and experience expectations across the entire digital landscape. 


Marketers are continuously challenged with quickly moving to these new platforms, ensuring data and brand consistency, and meeting consumer expectations. All the while, their businesses are requiring them to go further than ever before in measuring success and delivering data-driven insights. 


Our team is dedicated to supporting our clients through strategic marketing technology solutions that deliver and connect and measure these brand experiences. 


With a diverse client base, the types of projects you will be involved in will vary, and through that, you will grow as an engineer in ways you never imagined. This role will require you to work nimbly, pivot quickly, and often think outside-of-the-box, however, the underlying job of creating secure, stable, maintainable codebases and delivering enterprise-grade marketing technology will not.

What this role is

We’re looking for a self-assured, Backend Developer to work alongside a group of ‘solve anything’ engineers and developers. You will build new applications and maintain existing applications while ensuring long-term code integrity. 

What this role isn’t

This is not a “work in a silo” role. You will collaborate with other team members in DevOps, Architecture, Frontend Development, and project management to execute against development guidelines.  

What we value

We embrace thoughtful direction and passionate discourse. No one here is above a good idea. We value action. Do > Say is a motto often referenced throughout the agency and we believe it drives a lot of our success.


What might be new you

We are a technology team working inside an advertising agency. We move fast, we have to make quick and bold decisions. Products can be developed, deployed and sunset in the course of 2 months or less. We understand it might take some developers used to more software-focused shops to remap certain thinking pillars to succeed in our environment. And that’s okay because once the light switches things get really exciting.

What’s going on right now:

We’re in the midst of evaluating our technology dependencies which we revisit periodically when we see there is an opportunity to optimize our work to better support our clients and advance our team. You’ll engage with the team to commit to a path forward. To get a glimpse into some of our thinking check out our open source projects on GitHub.

Some of our perks:

  • Time Off: Flexible and unlimited.  Company Time off for Holiday days + we close the office the week between Dec 25th to New Years'. 🌴
  • Equipment: Your own Mac or PC, monitor screen, and other gear for designers, motion, creatives, developers as needed
  • Health: Great medical, dental, vision. 12 weeks Maternity, 6 weeks parental leave. A $100 annual allowance mental and physical care initiative to support your well-being.
  • Office: Shiny office space in NYC and Greenville, SC.
  • Flexibility: Enjoy a flexible work-from-home approach.
  • Socials: In-office events, speakers, health and fitness events, and fun social activities.

Responsibilities

  • Procure development solutions that align with business requirements
  • Build scalable and performant applications
  • Adhere to guidelines and process through steadfast discipline
  • Work closely with Frontend, DevOps, and Lead Architects to push the capabilities of the development team
  • Engage with Quality Assurance team to facilitate proper understanding of development solutions
  • Produce accurate estimates for incoming work 

Evangelize and enforce best in class security practices 

Skills

  • 3-5 years of experience in backend web development
  • Knowledgeable in C# and/or Java, and experience with Typescript and/or Javascript
  • Hands-on experience  in.NET and NodeJS
  • Knowledge of application and data security best-practices
  • Experience in consuming and designing API gateways
  • Experience with relational and NoSQL data storage solutions and data modeling
  • Understanding of the lifecycle of data from the storage to the presentation layer
  • Experience with ETL processes
  • Experience in cloud computing platforms – preferably AWS
  • Experience  working with containers (docker, kubernetes)
  • Experience with Linux and Windows environments and the ability to determine which one is appropriate for the application
  • Experience with CI/CD
  • Knowledge of version control - preferably GIT
  • Experience working in agile development environment

Bonus Experience

  • Microservices and event-driven architectures
  • Payment Processing 
  • Redux
  • .Net Core
  • PHP
  • Containers
  • Dart/Flutter
  • Integrating AI as a service such as computer vision, natural language processing, or document analysis
  • Incorporating custom machine learning models