Senior Backend Software Engineer

Sorry, this job was removed at 7:03 p.m. (MST) on Tuesday, October 17, 2017
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Opportunity

Do you build software tools to help your current team operate more effectively?

Do you love reading about and experimenting with the latest technology products and trends?

Great! We do too! niolabs thrives on the creative energy from our entire team, from software engineers to designers! 

The ideal engineer candidate has a passion for programming in general, rather than a specific language. As part of the software engineering team, you will write code for the core nio platform as well as the open-source blocks that connect to it. Be prepared to quickly iterate new concepts, hack on interesting technologies, and work with other teams to improve our current product.

Skills Needed


  • Experience using Python (or a similar language) in a production or professional environment
  • Experience with git, GitHub, and version control standard practices
  • A commitment to writing clean, commented, and test-driven code
  • A general understanding of the different layers of the software stack and how they interact with one another
  • The ability to communicate effectively about technical concepts — this includes describing and discussing technical issues with a non-technical audience
  • Bonus points: Experience in software security and best practices 
  • Our Stack

    Here are some more details about the stack we currently work with and what will be part of your day-to-day as a developer at niolabs. We would love to hear more about your experience with any of these items or related tools:

    • Python3 for developing our core platform as well as open-source components we call blocks
    • Jenkins for automating builds and testing
    • Ansible for automating deployments
    • Amazon Web Services (AWS) for cloud compute, hosting, and content delivery
    • Linux (Ubuntu) as our standard deployment OS. The nio platform is OS-independent but we use Linux heavily and expect our development team to be familiar with it.
    • Raspberry Pi, BeagleBone, Intel Edison (and more!) for prototyping and hardware projects
    • ElasticSearch/Kibana for storing and visualizing data
    • SQL and NoSQL databases for storing data
    • Node.js for building robust, asynchronous APIs
    • Socket.io for streaming data in real-time to browser-based clients
    • GitHub for hosting private and public code

    What is nio?

    ehind several years of research and development by the niolabs team, the nio platform was created to seamlessly enable innovation across the world’s biggest issues. As “things” become smarter, the opportunity for technology to provide transformational value becomes both real and increasingly complex. With no agenda or bias other than to provide a tool to deliver hyperconnectivity and intelligence on the user’s terms, nio simplifies the process of digital transformation.

    Submit your resume and a short note explaining why you’d be a great fit. We’ll eagerly review all applicants and reach out accordingly!

    Read Full Job Description
    Apply Now
    By clicking Apply Now you agree to share your profile information with the hiring company.

    Location

    295 Interlocken Blvd, Broomfield, CO 80021

    Similar Jobs

    Apply Now
    By clicking Apply Now you agree to share your profile information with the hiring company.
    Learn more about niolabsFind similar jobs