SheKnows Media employs a highly talented team of software engineers working to build various internal applications utilizing a modern, microserviecs-based architecture. We practice test-driven development and continuous delivery in a highly collaborative environment where engineers are encouraged to innovate. Many of our applications are used by tens of millions users, empowering rapid test cycles.
We are seeking an experienced front-end developer to join the team. This individual will be responsible for building high performance front-end web applications and will be supported by engineers in each tier. Examples of applications include dashboards, portals, and publishing experiences. This role will be focused primarily on building our next generation of products. This position could be in our Scottsdale, Arizona or New York City locations.
Here's what we are looking for in a candidate:
Experience building responsive web applications using React and/or Vue.js
Understanding of full stack web application development (PHP experience a plus)
Professional experience utilizing TDD
Ability to work with a team in a highly collaborative environment
A drive to learn new technologies and solve problems
A self-starter who enjoys freedom to innovate
Willingness to review other engineers' work and accept feedback on your own
A clear understanding of how technical design decisions impact performance
Here's what you can expect from us:
Work with great engineers both locally and across the globe
Learn modern techniques for scaling and testing applications
Take your software from an idea to millions of users in a matter of days
Great work/life balance at a company that appreciates your contributions
Ability to work remotely one day per week
Ability to contribute in significant ways in your first (and every) sprint
Who shouldn't apply?
If any of the following statements apply to you, then this probably isn't the right role:
You like to work as a "one-man army" or a "lone wolf"
You don't want to be bothered with writing automated tests and/or don't see the value
You want to stick with "X" framework because it is simply the best
You want an easy job that doesn't require you to learn anything new
You like to "keep your head down" and contribute just enough to get by
Finally, some key components of our current technology stack:
Spring (both Java and Kotlin)
PHP (primarily Laravel, some Symfony2 and also some WordPress)
Infrastructure is powered by multiple cloud providers, primarily AWS
CI is powered by Jenkins, with various static code analysis tools for test coverage, quality, etc.
Automated builds are deployed as docker containers, dev environments are also containerized