Principal Front-End Engineer
Job Description
Who We Are:
As Nelson Mandela said, “Sport has the power to change the world. It has the power to inspire. It has the power to unite people in a way that little else does.”Â
At LeagueApps, we agree. Mission-driven at our core, every member of our team is committed to a world where all kids and communities can benefit from youth sports. We help leading youth sports organizations operate, engage, and win with the industry's most comprehensive youth sports management platform. We power thousands of clubs, camps, tournaments, and leagues, and reach millions of participants each day.
Beyond our technology, we’re focused on developing the industry’s youth sports leaders through our NextUp: Youth Sports Management Community—providing them with opportunities for professional development and networking. Through events, content, and leadership development programming, we’re taking youth sports management to the next level. Through our FundPlay program, we provide support to sports-based youth development organizations that bring sports experiences to hundreds of thousands of underserved kids and communities. We are also founding members and leaders of the PLAY Sports Coalition, a group that advocates for youth sports at the national level.
LeagueApps is positioned for continued rapid growth, with financing from leading institutional and individual investors including Contour Venture Partners, Major League Baseball, Elysian Park Ventures, Julie Foudy, and Shane Battier, We were recognized by Deloitte's Fast 500 list in 2019 and 2020. We were ranked in the top 25 “Best Employers in Sports” by Front Office Sports, and named a "Best Place to Work" by Inc. and by BuiltIn NYC.
Role Mission
As a Principal Front-End Engineer your duties include finding and implementing solutions for issues, creating new software or applications by writing code, using visual development environments to debug, and ensuring the technical architecture runs smoothly. A significant aspect of your job is to not only contribute your skills but also mentor other software engineers to improve their skills and productivity.
What You’ll Do:
- Develop features and improvements to the LeagueApps product in a secure, well-tested, and performant way
- Work with Product Management and other stakeholders (Backend, UX, etc.) to iterate on new features within the LeagueApps product
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
- Consistently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects
- Help improve the overall experience of our product through improving the quality of the Frontend features both in your squad and features that benefit other squads
- Help identify areas of improvements in the code base, both specific to your domain and outside your domain(e.g. component library) and help contribute to make it better
- Learn, collaborate, and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they’ve been in the industry
- Fix prioritized issues from the issue tracker
- Contribute to and follow our workflow process, alongside the rest of the Frontend Engineers
- Advocate for improvements to product quality, security, and performance that have particular impact across your team and others
- Solve technical problems of the highest scope and complexity for your team
- Exert significant influence on the overall vision and long-range goals of your team
- Shepherd the definition and improvement of our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
- Drive innovation on the team with a willingness to experiment and to boldly confront problems of immense complexity and scope
- Proactively seeks out difficult impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster
- Provide mentorship for all Engineers on your team to help them grow in their technical responsibilities and remove blockers
- Consistently ship large features and improvements with minimal guidance and support from other team members, collaborate with the team on larger projects
- Develop test cases for cross-browser testing, and assist in the QA Engineering process
Who You Are:
- Professional experience with React or another modern JavaScript web framework (React, Angular, Ember, etc.)
- Experience with writing automated tests (e.g. Jest, Karma, Jasmine, Mocha, AVA, tape)
- Experience using Git in a professional/workplace environment
- A solid understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page)
- A solid understanding of semantic HTML, CSS, and core JavaScript concepts
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Comfort working in a highly agile, iterative software development process
- Demonstrated ability to onboard and integrate with an organization long-term
- Positive and solution-oriented mindset
- Effective communication skills: Regularly achieve consensus with peers, and clear status updates
- An inclination towards communication, inclusion, and visibility
- Self-motivated and self-managing, with great organizational skills
- Demonstrated ability to work closely with other parts of the organization
- Share our values, and work in accordance with those values
- Ability to thrive in a fully remote organization
- Regular one-on-ones with all members of your team (Own)
- Conditioning for members of your team (Own)
- Engineering leadership meeting (Attend)
- Product stakeholders meeting
- Post-mortems for all incidents you are named as a participant. (Attend / Own)
- Retrospectives for any projects you are a part of. (Attend / Own)
- Weekly company All Hands. (Attend)
- Any other engineering or company meetings deemed mandatory. (Attend)
Compensation & Benefits:Â
- Base Salary: $170,000-$190,000
- Equity Grants: Every employee is an owner in our company
- Health Benefits: Medical, Dental, Vision coverage, HSA
- Commuter Benefits
- Home-Office Stipend
- Sports Leagues subsidies for employees and their children
- Cell phone and gym subsidies (including Class Pass, Citi Bike, and New York Sports Club)
- Mental Health Resources; Talk Space and CalmÂ
- Social impact opportunities through our FundPlay initiative that includes events, volunteering and grant-making
LeagueApps is an equal-opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status. We are committed to building a diverse, inclusive, and equitable organization, and to helping youth sports organizers across the country do the same.
The duties listed are not exclusive and other duties may be assigned as needed or desired by the employer to meet business needs. The employer reserves the right to change, add to or eliminate positions as it deems appropriate. Your employment will be at-will, meaning you or LeagueApps Inc. may terminate the employment relationship at any time, with or without cause or advance notice, for any reason.
Our salary ranges are based on paying competitively for our size and industry, and are one part of the total compensation package that also includes benefits, and other opportunities at LeagueApps. Individual pay decisions are based on a number of factors, including qualifications for the role, experience level, skillset, and balancing internal pay parity relative to other LeagueApps employees. We expect the majority of the candidates who are offered roles at LeagueApps to fall healthily throughout the range based on these factors.
Explore More
Date Posted
01/07/2023
Views
6
Similar Jobs
Software Engineer - Python - Vatic Investments
Views in the last 30 days - 7
Vatic Investments is looking for a Python Software Engineer to work on algorithmic trading systems The role requires expertise in C Python and Linux a...
View DetailsSenior DevOps Engineer - 3Red Partners
Views in the last 30 days - 0
3Red Partners LLC is seeking a Senior DevOps Engineer to join their team The company offers competitive benefits excellent worklife balance and opport...
View DetailsSenior Mobile Engineer - Viam
Views in the last 30 days - 13
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for a Mobile Engineer to build c...
View DetailsSoftware Engineer - Viam
Views in the last 30 days - 14
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots It offers a modern architecture easy developer APIs clo...
View DetailsSoftware Engineer, SDK/NetCode - Viam
Views in the last 30 days - 11
Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for engineers to build software ...
View DetailsSr. Manager/Associate Director, Program Management - Volastra Therapeutics
Views in the last 30 days - 11
Volastra Therapeutics is a biotechnology company dedicated to discovering and developing treatments for patients with cancer They have raised funding ...
View Details