Full Stack Software Engineer (JavaScript, Node.js)
About the Company:
The company specializes in precision 3D printing technology and related processes. It fosters a collaborative work environment where team members are encouraged to share feedback, contribute across disciplines, and participate in technical decisions. The company emphasizes impactful projects, individual ownership, rapid iteration, and a flexible, remote-friendly culture.
About the Role:
The company is seeking a Full Stack Developer to design, develop, and maintain software applications that support its engineering operations. The role includes building internal tools, such as an engineering resource planning system, enhancing existing applications, and collaborating with cross-functional teams to solve practical engineering challenges. Working within a small, agile team, you will contribute to software architecture discussions, help shape technical decisions, and explore innovative solutions. This position offers autonomy, flexible working arrangements, and opportunities to take ownership of meaningful projects.
Key Responsibilities:
Design and develop internal tools, including an engineering resource planning system.
Maintain and enhance existing software applications.
Collaborate with cross-functional teams to address real-world challenges.
Participate in software architecture discussions and contribute to future project planning.
Provide input on technical decisions and explore innovative solutions.
Take ownership of tasks and contribute to shared goals within a small, agile team.
Support the development of web applications using Python, React, JavaScript, and SQL technologies.
Required Qualifications:
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Mathematics, Physics, or a related discipline.
At least three years of full-stack development experience gained outside of college.
Proficiency in Python programming.
Familiarity with Git and collaborative development workflows.
Strong SQL skills, ideally with PostgreSQL.Ability to design normalized, scalable database schemas.
Experience developing frontend applications using React and modern JavaScript.
Knowledge of Python web frameworks such as Flask or Django.
Preferred Qualifications:
- Awareness of HTMX.Experience with Tailwind CSS.Understanding of SQLAlchemy ORM and Alembic migrations.
- Exposure to DevOps practices and CI/CD pipelines.
- Experience testing web applications using Selenium, Playwright, or similar tools.
- Familiarity with data visualization, particularly time-series and 3D data.
- Exposure to distributed computing technologies.
- Technical Skills and Technologies
- PythonReactJavaScriptFlaskDjangoSQL and PostgreSQLGitCSS and Tailwind CSSHTMXSQLAlchemy ORM and Alembic migrationsCI/CD and DevOpsSelenium and Playwright3D data visualization
- Distributed computing
- Full-stack web development
- Location and Work Arrangement
Location: Morrisville, North Carolina.
Work Arrangement:
Flexible, remote-friendly work environment. Team Structure: Small, agile team with opportunities for ownership and rapid iteration.
Compensation and Benefits:
Annual Salary Range: $90,373–$108,837.Benefits include a 401(k) plan with employer matching, health and dental insurance, paid holidays, paid time off, and additional benefits.
Work Culture:
The company values interdisciplinary collaboration, open feedback, autonomy, and employee involvement in technology decisions. Team members have opportunities to contribute to impactful projects, influence technical direction, and take ownership of their work.