Senior Full-Stack Development Engineer/Team Lead

Databuoy Corporation McLean, Virginia, United States Engineering

About this position

Databuoy Corporation, a technology startup in McLean, VA, offers a number of fully integrated real-time automated gunshot detection and security applications, both indoor and outdoor, using a patented multi-modal networked sensor fusion technology.

We are  looking for a motivated leader to lead our growing Web App/Full Stack Team. The ideal candidate has vast experience in all aspects of web development (backend and frontend). We are specifically looking for someone with experience developing, testing and automating deployments for React-based frontend applications.

Databuoy offers highly competitive pay in the Washington, DC Metro Area, with great benefits — medical, dental, vision, retirement benefits, paid time off, company holidays, 24/7 free on-site gym, unlimited free snacks (coffee, sodas, fruits and snacks), free Uber rides to/from the closest Metro station and the Tysons Mall, and an amazing startup culture and great working environment.

We offer work-from-home days, so technically it is a hybrid job.

Responsibilities include the following:

  • Passion for writing great code and delivering great products

  • Collaborate with a multidisciplinary team to develop, integrate, test and operate a cloud-based IoT sensor infrastructure

  • Ensure architectural and code consistency, as well as future maintainability of the code base

  • Contribute to the functional design of the product

  • Influence the selection of technologies for future products

  • Help continuously improve and adopt lean and agile methodologies within the group

  • Contribute to implementing and improving the corpus of applications

  • Create and execute unit, integration, system, load and acceptance tests

  • Participation in peer code reviews

  • Occasionally travel to customer sites or demonstrations


Required qualifications:

  • Minimum Bachelor’s in Computer Science or related field, with a background in web development, networking, distributed computing, database technologies or other related areas

  • Experience with leading the development and deployment of a complex application that can handle a large number of end users

  • At least 4 years of experience leading a web development team

  • At least 10 years of experience developing web applications

  • Expertise in Java application development

  • Expertise in React-based frontend development

  • Experience developing web applications with HTML5/Javascript

  • Experience with building Java web services, RESTful APIs

  • Knowledge of SQL and NoSQL databases 

  • Experience with agile methodologies, continuous integration, and automated testing

  • Proficiency with git

  • Proficiency in Linux and IP networking, including network and IP Address configuration

  • Working knowledge of SSH, HTTPS, TLS, Certificates, etc.

  • Experience with cloud providers, such as AWS, Azure, or GCP

Preferred (but not required) skills:

  • (Very preferred) Experience with video integration (OpenCV, image capture from video, video management system integration)
  • Web Development: Spring Boot, Bootstrap, Angular 4

  • Experience with DevOps tools like Ansible, Docker, Jenkins, etc.

  • Experience with mapping tools and APIs, e.g. Google Maps, OpenLayers, Mapbox, or ArcGIS

  • Python/Flask programming experience