Senior Full Stack Software Engineer
Articulate (View all Jobs)
United States (Remote)
Interview Process
1. Take-home project 2. Pair program on a problem similar to daily work
Programming Languages Mentioned
JavaScript, Ruby
Articulate is looking for a Senior Full-Stack Software Engineer. We’re makers. We believe the job of a development team is more than just writing code. We are here to create experiences which delight our customers—that is always our top priority.
We’re a fully distributed company with a high degree of autonomy and no office space. At Articulate, you’ll work closely with an awesome team of developers and designers to build industry-leading products and solve interesting problems.
The ideal person for this job is a multitalented Full-Stack Software Engineer with a good eye. This person sweats the details, focuses on quality results instead of effort, and sees problems as opportunities to learn and level up as a team. Solid GIF skills and emojis game are big bonuses.
Here’s a smattering of the tech you’ll be working with: Node.js, React, JavaScript/TypeScript, (S)CSS, AWS, GitHub, and Slack. Functional programming experience or experience integrating large 3rd party platforms a plus.
What you'll do:
- You’ll produce high-quality results by leading or contributing heavily to large cross-functional projects that have a significant impact on the business.
- You’ll actively build and own features or systems and define their long-term health, while also improving the health of surrounding systems.
- You'll mentor other engineers and deeply review code.
- You’ll improve engineering standards, tooling, and processes
- Full stack web development in a variety of languages including but not limited to JavaScript, Ruby, HTML/CSS, etc.
- Work on APIs using multiple frameworks and platforms. --e.g., Node.js, Ruby on Rails, Amazon Web Services
- Implement web interfaces using JavaScript, React.js, HTML, CSS
- Contribute to our codebase and help ensure that our coding standards and patterns are observed by participating in design discussions, testing and code reviews.
- Learn quickly and move fast.
- You'll assist our support team and operations team in triaging and resolving production issues, including participating in on-call rotation.
What you should have:
- You’ve been building full-stack web applications professionally
- You have extensive experience with multiple programming languages and frameworks. --e.g., Node.js, React, JavaScript, Ruby, Elixir, CSS and Amazon Web Services.
- You can lead technical architecture discussions and help drive technical decisions within your team.
- You write understandable, testable code with an eye towards maintainability.
- You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
- You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
About us:
Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄