Remote Staff Software Engineer
Township Remote

 Time Zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8)

The Role:

Township is seeking a Staff Software Engineer to join our team. We work primarily with React, Next.js, React Native (using JavaScript or TypeScript), and full-stack Elixir and Phoenix applications, so experience or interest in these technologies is essential. This position is ideal for someone looking to contribute as an individual contributor on the team.

As a hands-on engineer, you will collaborate with senior technical leadership and clients to implement business-critical applications. You'll create new web applications from scratch, extend existing codebases, and design architecture for future expansions. By combining problem-solving skills with hands-on coding experience, you’ll drive development for early-stage client projects using our full technology stack. You'll also influence key architecture decisions to ensure scalability, performance, and reliability.

Management vs. Individual Contributors (ICs) at Township:

At Township, both managers and individual contributors receive equal compensation despite their differing responsibilities. Unlike many companies, we don’t push top performers into management roles unless that’s their interest. Both career paths are clearly defined and crucial to the overall success of the team.

Transparent Compensation

Responsibilities:

  • Lead all stages of application development, from frontend to backend, deployment, and monitoring.
  • Participate in the UI/UX design process by offering feedback and implementation insights.
  • Uphold high software quality by providing thoughtful code reviews and being a reliable pairing partner.
  • Collaborate closely with teammates and clients on planning and defining requirements.
  • Take a key role in architectural and software design decisions.
  • Contribute meaningfully to sprint planning, from feature discovery to execution and testing.
  • Help shape best practices on a growing engineering team by offering mentorship, technical guidance, and thoughtful code reviews.
  • Foster an environment of open communication, support, and collaboration.

Desired Skills:

While this section is more of a guide than a strict checklist, most successful candidates will have 6-8 years of experience and familiarity with remote work.

  • Deep experience with the React front-end framework, including React.js, TypeScript, and React Native.
  • Interest or experience in Elixir and Phoenix.
  • Strong background in cross-functional collaboration across all stages of the product life cycle.
  • Proven ability to design, build, and maintain high-performing, reliable web and native applications.
  • Experience with version control, testing frameworks, and CI/CD processes.
  • Generalist mindset with a curiosity to focus on areas such as DevOps, testing, QA automation, analytics, accessibility, or server/full-stack integrations.
  • Ability to rapidly build while maintaining high standards of code quality, maintainability, and performance.
About Company

 We're thoughtful product designers, developers, and brand builders. Township helps ambitious teams create engaging product experiences and the brands who take them to market.

We provide quality technical and design expertise with attention and care for the people building the solutions. Working with Township means support from a team motivated by healthy collaboration and real-world impact. We center our work on understanding challenges, aligning on the problems to solve, and maintaining effective communication on the roadmap to achieving success.

Our team joins client partner missions to identify a thoughtful technical path forward and create beautiful designs to achieve their goals.

We created Township to prove that a positive impact on our people's lives and quality technology design can thrive in a two-way relationship. We extend this belief to our client partnerships, the products we develop for your customers, and the communities our work impacts.

Job Information