Company Description

Shift/Enter is a technology career development company with a focus on both job seekers and employers. We provide employers with a place to talk about best practices in technology hiring and also a place to find new potential candidates. We help candidates develop their technology skills and their confidence in interviewing skills. We’re looking for optimistic, motivated people to help us reach and help as many of our neighbors as possible. If that sounds like a purpose that you would find fulfilling, we’d love to hear from you.

We are looking for a software developer to help us improve our website and add to our career development tools. Your knack for teamwork and clear communication will help our business thrive. We’re a small, tight knit team, and we hope you want to join us in our mission.

Responsibilities

  • Write code and lead projects that span the entire software stack, including prototyping, front-end development, API development, high-performance back-end applications, database design, and system architecture.
  • Debug, analyze, and resolve scaling problems across a variety of web applications, with tactics like architecture simplification, adding caching layers or queues.
  • Contribute to system architecture and build vs buy decisions, and make hard decisions about complexity.
  • Contribute to team discussions on building an equitable working environment
  • Come up with ideas for new innovative distributed organizing applications.
  • Learn, grow, and succeed in your career.

Required Skills

  • Currently fluent in at least one programming language and web development platform, with significant prior development experience in at least two programming languages
  • Experience carrying a > 6 month long project over the finish line
  • Experience debugging and resolving a major production problem
  • Proven ability to fearlessly tackle complexity
  • Interest in technical leadership, and in building a software engineering environment where everyone can thrive
  • Passionate about mentoring and coaching other engineers
  • Interested in learning and diving into new languages, tools, frameworks
  • Experience on both front-end and back-end development and the interactions between the two, including HTTP, CORS, CDN caching
  • Experience scaling applications with caching and troubleshooting bottlenecks at the database and application layers
  • Determined and thorough- can see a project through from idea to prototyping, design, production, scaling and beyond
  • Familiar with agile software development methodologies

 

[ SAMPLE JOB DESCRIPTION]

Disclaimer: This is a sample job description, it is not representative a specific opening. This is intended for use in in practicing the application process, it is not intended to solicit actual applications.