Full Stack Engineer (React & Python)

Research, Development, Engineer, Python, 3D, Developer, UX, Security, JavaScript, CAD, Manager
Full Time

Job Description

Piper Companies has engaged with a state of the art Research & Development organization to identify an experienced Senior Full Stack Engineer (in Vue or React & backend Python) to work on our dynamic team creating a growing cloud-based collaboration platform for the maker community and other creatives, and consumers looking for interesting projects related to 3D printing, IoT, models, robotics, drones, games, etc. The

Senior Full Stack Developer may lean more heavily towards front- or back-end development but should have some experience with both. He or she will be responsible for helping to design and implement major new pieces of functionality on the platform or improvements to existing pieces, which may include collaborative simultaneous editing of content, communication between users, search and categorization of content, file conversion, revision tracking and diffing, workspaces for understanding constraints on or arrangements of 3D objects, collection and display of statistics, recommendation engines, and tooling for defining and tracking processes.

The Senior Full Stack Developer should be a creative problem solver with front-end experience defining, implementing, and testing features in a modern web framework such as VueJS or ReactJS. On the back-end, he or she should have experience defining, implementing, and testing features in Python and using modern and scalable web, deployment, and database technologies such as Tornado, PostgreSQL, elasticsearch, Docker, AWS, etc. The developer will work closely with the rest of the development and testing team, our outreach/maker team, and end users creating everything from exoskeletons to radiation sensors to drones.

Responsibilities:
  • Participate with the rest of the team in thinking creatively about end users' problems and use cases in order to participate in prioritizing and designing features that deliver the most bang for the buck
  • Work well independently in a small team and fast-paced environment
  • Implement new front-end UI/UX features with unit tests in a modern web framework such as VueJS with an eye towards responsive design, cross-browser and-platform compatibility, performance, and modularity/code re-use
  • Follow provided UI/UX designs/mockups but also be comfortable suggesting improvements and designing/implementing detailed controls and handling of edge cases and error states given a broad intent
  • Help architect solutions to scale the back end
  • Implement new back-end request handlers, services, database queries and schemas, and algorithms as necessary while debugging and improving existing ones.
  • Debug issues and help perform end-to-end testing to discover new ones
  • Be comfortable designing and developing full sections of functionality given a broad requirement, including identifying and handling of edge cases and error states


Qualifications:

Minimum:
  • U.S. Citizenship as candidates must be able to obtain a DoD Security Clearance once hired
  • 6 years practical experience in software engineering
  • Experience doing front-end web development with the following technologies:
    • JavaScript, CSS, HTML5, and modern web frameworks such VueJS and ReactJS
  • Experience testing responsive and adaptive design against multiple form factors, browsers, and platforms
  • Experience doing back-end server development with the following technologies or similar ones:
    • Python, Tornado, NGINX, PostgreSQL, and elasticsearch
  • Experience using Git and working within Agile development patterns


Desired:
  • Experience using GitLab and Jira in a development workflow
  • Experience with WebGL and web visualization frameworks such as D3
  • Experience working on social media or collaborative work web platforms, including creating features allowing for simultaneous editing of content
  • Experience writing and validating data migration scripts
  • Experience with AWS resources such as RDS and S3
  • Experience with SQLAlchemy and Marshmallow
  • Experience with web application scaling and management technologies like Kubernetes
  • Experience working on social media or collaborative work web platforms, including creating features allowing for simultaneous editing of content
  • Interest in and knowledge of CAD, other 3D programs, makerspaces, IoT, 3D printing, advanced manufacturing, DIY, and crafts a plus


Compensation

Salary : $150,000 to $180,000/year + Full Benefits Package

Terms : Fulltime Employment (No contract)

If interested in learning more, please send your resume to Mike Hanlon (Delivery Manager) at
Dice Id : 10430981
Position Id : 36740
Originally Posted : 1 month ago
Have a Job? Post it

Similar Positions

Python Developer
  • Epic Systems, Inc,
  • Arlington, VA
Python Developer
  • Cincinnati Bell Technology Solutions
  • Sterling, VA
Python Developer
  • Ampcus Inc
  • Mclean, VA
Python Full Stack Engineer
  • ICONMA
  • Mclean, VA
Full Stack Developer (Remote)
  • Attain
  • Headquarters, VA