Senior Software Developer: NodeJS, Python, PostgreSQL, and AWS in Raleigh, NC at Vaco

Date Posted: 9/1/2020

Job Snapshot

Job Description

Senior Software Developer: NodeJS, Python, PostgreSQL, and AWS
**SaaS experience is necessary

We are seeking a Senior Software Developer to create software that enriches data and empowers action. As a Senior Software Developer, one would lead software projects to meet and delight customers' needs.

The right candidate will create scalable software that will enrich client data to provide insights that will enable action for our clients to understand, locate, maintain, and improve their physical assets in industries like Energy, Telecom, Oil & Gas and more.

As a member of our AI team, one would be working on our platform for leveraging artificial intelligence, machine learning, and machine vision technologies to provide advanced processing, analyzation, and reporting capabilities to our platform. Collaborating with our team of data scientists, data analysts, software developers, and product people to create innovative technology to amplify existing data with quicker, more precise, and more accurate insights.


  • Collaborate with other members of the development and product teams to deliver, maintain, and improve features for our cloud based platform
  • Groom, develop and support product features to enhance our product's value
  • Create features, solutions, and technical work for product optimization and software improvements
  • Provide operational feasibility, architectural definition, technical estimates, and proposed solutions for the advancement and maintenance of solution
  • Document, demonstrate, and deliver technical documentation to stakeholders
  • Improve product operations by managing analysis and providing recommendations for policies and procedures
  • Support and develop team members by providing advice, feedback, coaching and educational opportunities

  • At least 7 years of relevant software experience
  • Professional experience with NodeJS, Python, PostgreSQL, and AWS
  • Experience developing SaaS cloud applications
  • Experience in AI technologies and/or applications
  • Experience working with software solutions and/or equivalent technology education such as a Bachelor's or Master's degree in engineering, data analytics, mathematics or computer science
  • Advanced troubleshooting, analytical, and problem-solving skills
  • An internally motivated individual that is empowered to own tasks and exceed goals
  • This role will lean more towards backend development but need someone to be full-stack as needed
  • Owning the entire application, including architecture and documentation.
  • This role will report to the Lead Data Scientist but does not need previous AI experience


  • Experience working on an Agile team and using project management tools like Jira
  • Experience delivering in the business-to-business software as a service
  • Experience with Cognito, Java, Angular, ETL processes, or Github
  • Located in Raleigh-Durham-Chapel Hill, NC
  • Domain knowledge about drones, geospatial technologies, artificial intelligence, machine learning, or the energy industry