Full Stack Engineer
Black Ore
- Location
- United States
- Job Type
- full-time
- Salary
- $225K/yr
- Posted
- May 8, 2025
Job Description
As a member of the Full-Stack team, you will be working directly with UX designers, engineers & product managers, and will be encouraged to influence end to end product design and user experience. You will be responsible for designing, implementing and deploying software components from the ground up through production. You will be expected to be able to work both independently and with your team to deliver software successfully, constructively identify problems and propose solutions, and take on projects that improve your team’s software, making it better and easier to maintain.
* We are looking for a Javascript/Typescript Master!
*If you define yourself as a “React / Vue / Angular developer” this position is not for you.
Basic Qualifications
- 7+ years of experience in Software Engineering, primarily as a Software Engineer or a Full Stack Generalist with a “builder mentality”
- Expert in modern JavaScript/Typescript, OO and functional programming paradigms
- Fluent working with node.js, databases and Linux environments
- Experience working in startups and startup environments
- Ability to articulate contributions to past projects and to speak in detail on what you have built
- Strong understanding of js quirks and how to avoid common pitfalls around areas such as “this” keywords, prototypes, and memory leaks.
- Strong grasp of CSS box model, flexbox, positioning, and css grids.
- Proficiency with at least one modern frontend JS framework/library
- Experience designing and implementing REST APIs
- Working knowledge of modern web components
- Willingness to work hard and drive objectives to completion autonomously
- Professional experience developing most aspects of modern web applications on both the server side and client side.
Preferred Qualifications
- Background in a low programming language (C, C++, Objective-C, Rust, etc..)
- Ability to navigate complex code bases
- Experience in a fast-paced, start up environment with ever-changing requirements that require a flexible and open mindset and approach
- Experience with high throughput, multi-threaded systems
- Comfortable using DOM and Web APIs directly (without libraries)
- Active involvement in an OOS project
- Appreciative of a good design and attention to detail
What We Offer (for U.S. Based Employees)
- Competitive salary and equity based compensation
- Employer-paid medical, dental and vision insurance
- Ability to define your own success
- Continuous learning and new challenges to master
π― Who is this job for?
This role suits a Senior Full Stack Engineer with 7+ years of experience, strong JavaScript/TypeScript mastery beyond typical React/Vue/Angular frameworks, and deep knowledge of Node.js, Linux, and modern web APIs. The ideal candidate thrives in startup environments, can work autonomously, handles complex codebases, and designs scalable REST APIs with hands-on CSS and browser API expertise. They should be comfortable with low-level programming concepts and passionate about building robust, maintainable full-stack solutions.
π¬ Potential Interview Questions
-
Explain your experience with modern JavaScript/TypeScript beyond popular frameworks like React or Vue.
I have 7+ years working with JavaScript and TypeScript, focusing on core language features, functional and object-oriented paradigms, handling JS quirks like “this”, prototypes, and avoiding memory leaks. -
How do you approach designing and implementing RESTful APIs?
I design APIs following REST principles with clear resource modeling, consistent HTTP methods, versioning, error handling, and secure authentication, often using Node.js frameworks like Express or Koa. -
Describe your experience working with Node.js in Linux environments.
I develop and deploy backend services using Node.js on Linux, managing processes, optimizing performance, scripting deployments, and ensuring stability in production environments. -
How do you manage and navigate complex codebases?
I use modular architecture, clear documentation, code reviews, automated tests, and static analysis tools to maintain clarity and reduce technical debt in large codebases. -
What’s your familiarity with low-level programming languages and how does it influence your JavaScript development?
Having experience with C/C++ and Rust, I better understand memory management, concurrency, and performance optimizations, which helps me write more efficient JavaScript and Node.js code. -
Can you explain your experience with CSS layout techniques like Flexbox and Grid?
I have deep knowledge of the CSS box model, Flexbox for flexible layouts, and CSS Grid for complex two-dimensional designs, enabling responsive and maintainable UI designs. -
How comfortable are you working directly with DOM and Web APIs without relying on libraries?
I’m proficient in manipulating the DOM and using Web APIs directly to optimize performance and implement fine-grained UI control, avoiding unnecessary dependencies. -
Describe your experience working in startup environments with rapidly changing requirements.
I’m adaptable and thrive in fast-paced startup settings, embracing changing priorities with an open mindset and focusing on delivering impactful, maintainable solutions quickly. -
What does having a “builder mentality” mean to you?
It means taking ownership of projects end-to-end, being proactive in problem-solving, continuously improving systems, and prioritizing high-quality, maintainable code. -
How do you ensure the software you build is easy to maintain and scalable?
I follow SOLID principles, write modular and testable code, document thoroughly, enforce coding standards, and design scalable architectures considering future growth and team collaboration.
π Job Summary
Black Ore is seeking a Senior Full Stack Engineer with 7+ years of experience and deep expertise in modern JavaScript/TypeScript, Node.js, and Linux environments. This role offers the chance to design and deploy software end-to-end, working closely with UX designers and product managers in a fast-paced startup setting. Ideal candidates thrive with complex systems, have strong knowledge of JS intricacies, CSS, REST APIs, and modern web components. Fully remote in the US, Black Ore offers a competitive \$225K salary, equity, and employer-paid benefits. Join a team that values autonomy, craftsmanship, and continuous growth.