Who YOU Are You have 4-6 years of professional software development experience. You are excited to grow your career by being one of the most senior and respected software engineers on a small, but growing engineering team where you help set the standards and influence the technologies used. Your wealth of knowledge and experience is sought after as people gravitate to you and your team. You have a proven ability to architect systems and applications that scale and are robust and performant, and can navigate and make progress where the solutions to problems are not yet known. You are very capable of working independently but are invigorated by working closely and collaboratively with fellow developers who are smart, friendly, and genuinely want to succeed. You have found your place as an individual contributor in back-end, front-end or full-stack software development, and enjoy teaching and mentoring others.
You have passions that extend beyond programming, and prove you are self-motivated. You love to come to work but you equally appreciate an organization that champions life balance.
Who WE Are BEN Group, Inc. connects global brands to consumers through the power of popular entertainment. From the world-leading product integration platform, to the global leader for rights clearances and representation (Greenlight), to the best in class Influencer channel optimization solutions (TubeBuddy), BEN Group helps elevate projects, amplify brands, and captivate audiences. Our team is global, with offices in Los Angeles (headquarters), New York, London, Shanghai, and Provo.
At BEN, we recognize that our employees are the key to the company’s success and work hard to maintain our incredible company culture. While BEN is a well-established organization and a recognized industry leader with a rich history of integration and licensing success stories, we have not abandoned our start-up mentality. BEN continually evolves branding strategies through artificial intelligence and predictive modeling to meet the unique needs of our clients. To that end, BEN is results-oriented, client-centric, and highly creative organization which offers candidates the opportunity to learn from the best and the brightest in this dynamic industry. BEN offers a competitive benefits package and promotes an environment which supports our core values of Passion, Accountability, Teamwork, Inclusion, and Empowerment.
Responsibilities
- Work collaboratively with talented product managers & UX designers to design, build, implement and support features for our product portfolio
- Write exemplary code that is beautifully written, tested, and documented and hold a high bar for all code through code reviews
- Lead software and architecture designs and reviews
- Establish and evangelize good testing, deployment and production monitoring practices
- Deliver features on time and with quality
- Deploy and tune virtualized services on cloud infrastructure (AWS, Azure a plus)
- Conduct technical interviews for new hire engineering candidates for your team
- Mentor and train new hires
- Attend daily stand-ups, collaborate with peers, prioritize features, and work with a sense of urgency to deliver value to customers
Qualification and Skills Required
- Undergraduate or graduate degree in Computer Science or related STEM degree
- 4+ years of software engineering experience building applications in a formal team environment
- Excellent understanding of web application development (the JavaScript ecosystem, browser idiosyncrasies, AJAX, CSS, Cookies, DOM, etc.)
- Experience with distributed systems
- Excellent knowledge of and experience building REST-like APIs
- Experience using ReactJS or similar front end framework
- Experience with Cypress or similar test framework
- Experience with ElasticSearch, PostgreSQL, Redis or similar data storage engines
- Experience with New Relic or similar performance monitoring tooling
- Experience with Git or equivalent version control tooling
- Experience deploying applications to the cloud, preferably AWS
- Understanding of docker, docker-compose, and its application
- Passion for best practices when it comes to design and code, and a desire to develop innovative new ideas
- Creative problem-solving skills
- Attention to detail
- A curious mind–someone who enjoys learning, and delivering value to users
- Insatiable desire to improve our products, our platform and our operations
- Team player, customer-focused