Software Development Engineer II, Web
MotorTrend Group
·
Posted:
August 1, 2023
·
Hybrid
About the position
The job overview for the Software Development Engineer II, Web position is that the candidate will be responsible for developing the next generation of Motor Trend Group's platforms for Motortrend.com and key brands. They will architect and implement web applications that can be scaled for millions of users, create reusable UI components, and provide technical expertise and troubleshooting. The ideal candidate should have a track record of building high-performance, stable, and scalable systems, and should possess strong communication and leadership skills. A degree in Computer Science or a related field, along with experience in React.js and software engineering best practices, is required.
Responsibilities
- Architect and implement web applications that can be scaled for millions of users.
- Create reusable UI components, patterns, and templates within the design system.
- Provide technical expertise and troubleshooting.
- Collaborate with other teams on prioritizing roadmap initiatives and provide estimations.
- Contribute significantly to software project and planning efforts.
- Consult and lead on overall software architecture and strategy.
- Enforce standards, best practices, and modern development conventions.
- Experience with AdTech and Next.js is a bonus.
- Take the lead and work independently with minimal oversight.
- Design and develop complex functional changes to existing software systems or new ones.
- Provide guidance on design, coding, and operational best practices.
- Make high impact decisions driving how and what software gets built.
- Propose and create best practices proactively.
- Mentor other engineers.
- Optimize for performance, scalability, algorithm design, problem solving, and complexity analysis.
- Have a track record of applying best practices to software development.
- Collaborate with team members and contribute to team planning.
- Demonstrate good judgment in making trade-offs between immediate and long-term business needs.
- Share knowledge and help tie-break key technical decisions.
- Have superb written and oral communication skills.
Requirements
- Architect and implement web applications that can be scaled for millions of users
- Create reusable UI components, patterns, and templates within the design system
- Provide technical expertise and troubleshooting
- Collaborate with other teams on prioritizing roadmap initiatives and provide estimations
- Contribute significantly to software project and planning efforts
- Consult and lead on overall software architecture and strategy
- Enforce standards, best practices, and modern development conventions
- Experience with AdTech and Next.js is a bonus
- Take the lead and work independently with minimal oversight
- BA/BS in Computer Science or related technical field, or equivalent professional experience
- 6+ years of experience with developing software in React.js
- Experience with software engineering best practices, 3rd party API consumption, GraphQL, optimizing for performance, scalability, algorithm design, problem solving, and complexity analysis
- Experience with JavaScript (Node.js, React, Next.js), Webpack, Git workflow, Version Standarding
- Experienced and capable of playing a lead role in designing and developing complex functional changes to existing software systems or new ones
- Provide guidance on design, coding, and operational best practices
- Make high impact decisions driving how and what software gets built
- Understand how individual pieces of software fit into the larger system and make decisions accordingly
Benefits
- Competitive salary range of $130,500.00 - $150,500.00 per year
- Annual bonuses, short- and long-term incentives, and program-specific awards
- Health insurance coverage
- Employee wellness program
- Life and disability insurance
- Retirement savings plan
- Paid holidays and paid time off (PTO)