Slate

Principal Software Development Engineer – Frontend

Slate

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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 judgement when solving challenging problems.
  • Collaborate with UX and product teams to build and invent new solutions and applications that put customers first.
  • Considered an authority on technical issues by the technical and business community and are frequently consulted for making difficult trade-off decisions.
  • Drive awareness about the impact and consequences of technical decisions on the business, balancing 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 and helping managers guide the career growth of their team members.

Requirements

  • 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 (architecture, design patterns, reliability and scaling) 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 (design patterns, reliability and scaling) of new and existing systems experience.
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaC++full-stack developmentmobile developmentAndroidiOSLinuxUnixsoftware development life cycledesign patterns
Soft Skills
leadershipmentoringcollaborationinnovationcreativityjudgmentproblem-solvingcommunicationtechnical authoritybusiness judgment
Certifications
Bachelor of Science in Computer Science