Principal Software Development Engineer - Frontend

Slate·Remote(United States)
Software Development
Excel

WFA Digital Insight

The demand for skilled frontend software development engineers has surged in the electric vehicle space, with a 25% increase in job postings over the past year. As companies like Slate innovate in the industry, professionals with expertise in building digital customer experiences are in high demand. With over 10 years of experience in full-stack mobile development and programming languages like Java or C++, candidates can stand out in this competitive landscape. Slate's commitment to reindustrialization and customer personalization sets it apart, and candidates should be prepared to showcase their skills in software development, technical leadership, and collaboration. Before applying, consider how your skills align with Slate's mission and the future of electric vehicles.

Job Description

About the Role

The Principal Software Development Engineer - Frontend at Slate is a pivotal role in defining and building the company's digital customer experience. As a leader in software development, this position requires a unique blend of technical expertise, innovation, and collaboration. The selected candidate will thrive in a fast-paced startup environment, where their contributions will have a direct impact on the company's direction and success.

Day-to-day, the role entails leading the definition, design, architecture, implementation, and delivery of Slate software. This involves coding and testing system components, leading code and design reviews, and owning end-to-end code quality, system tests, functional tests, and integration. The ability to relentlessly simplify and demonstrate significant innovation, creativity, and judgment when solving challenging problems is crucial.

What You Will Do

  • Lead the definition, design, architecture, implementation, and delivery of Slate software
  • Code and test system components, leading code and design reviews
  • Own end-to-end code quality, system tests, functional tests, and integration
  • Relentlessly simplify, demonstrating significant innovation, creativity, and judgment when solving challenging problems
  • Collaborate with UX and product teams to build and invent new solutions and applications that put customers first
  • Drive awareness about the impact and consequences of technical decisions on the business
  • Balance technical leadership with strong business judgment to make the right long-term decisions about technology choices
  • Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues
  • Help managers guide the career growth of their team members
  • Contribute to the architecture and design of new and current systems, focusing on reliability and scaling
  • Participate in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

What We Are Looking For

  • Bachelor of Science in Computer Science or equivalent work experience
  • 12+ years of professional software development experience
  • 10+ years of programming experience with at least one modern language, such as Java or C++
  • 10+ years of experience in full-stack mobile development – Android / iOS or modern web browsers and services, mainly in Java in a Linux or Unix environment
  • 10+ years of experience contributing to the architecture and design of new and current systems
  • 10+ years of experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 7+ years of experience leading design or architecture of new and existing systems
  • Strong proficiency in Excel
  • Work Authorization Requirement: Applicants must be authorized to work in the United States on a permanent basis

Nice to Have

  • Experience with electric vehicle technology and the automotive industry
  • Knowledge of reindustrialization principles and practices
  • Familiarity with Slate's products and mission
  • Certification in software development or a related field

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a pioneering company in the electric vehicle space
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Flexible work arrangements, including remote work options
  • Access to the latest technologies and tools
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Generous PTO and vacation policy

How to Stand Out

  • Stand out with a strong portfolio: Showcase your frontend software development skills and experience in building digital customer experiences.
  • Highlight technical leadership: Emphasize your ability to lead design or architecture of new and existing systems, and your experience with the full software development life cycle.
  • Prepare for behavioral interviews: Be ready to provide specific examples of how you've applied your skills and experience in previous roles, and how you've contributed to the success of your teams.
  • Showcase your problem-solving skills: Demonstrate your ability to simplify complex problems and apply significant innovation, creativity, and judgment to solve them.
  • Research Slate's mission and values: Understand the company's commitment to reindustrialization and customer personalization, and be prepared to discuss how your skills and experience align with these goals.
  • Be ready to discuss your experience with Excel: Highlight your proficiency in using Excel for data analysis, reporting, and other tasks, and be prepared to provide examples of how you've applied your Excel skills in previous roles.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.