Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Node.JS Back End Software Engineer

Pira Consulting, LLC

Node.JS Back End Software Engineer

Minneapolis, MN
Full Time
Paid
  • Responsibilities

    Overview 

    Due to continued growth, our client is adding two (2) Back End Software Engineers with Node.js expertise to support a Product team that is creating innovative and evolving products. You will be a key contributor in Product Planning, Design, Prototyping, and Execution of products that are essential tools to integrate into the Agriculture, Trading, and Weather sectors. 

    Responsibilities 

    • Work with the Product Owner and Technical Lead to ensure both requested features, and proposed solutions align
    • Analyze functional and technical requirements, raise any potential issues, opportunities for cost reduction, and performance improvements
    • Design, develop, and test RESTful API solutions deployed in AWS 
    • Integration of custom and 3rd party code with a strict focus on maintainability and efficiency 
    • Function in a Scrum-based Agile environment requiring the frequent release of functional code 
    • Perform test planning and execution as required 
    • Engage in all Agile ceremonies, including Sprint planning, daily stand-ups, and retrospectives 

    Requirements 

    • Experience developing microservice-based architectures using Node.js (Express) and modern JavaScript ES6 (including promises, async/await) 
    • Experience creating and consuming REST APIs 
    • Experience composing OCI-compliant containers using Docker and deploying APIs to the Cloud 
    • Foundational knowledge in Design Principles, Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering
    • Understanding of concepts like Web Services, SOA, and REST 
    • Experience working in an Agile Scrum environment 
    • Ability to work independently and in a team, to achieve the design and delivery goals 
    • Experience creating prototype applications and demonstrating them to help validate design ideas 
    • Excellent written and verbal communication skills 

    Desired Technical Skills 

    • Experience with CI/CD workflows and Bamboo pipelines 
    • Experience working with GraphQL APIs, WebSockets, and gRPC 
    • Experience working with or familiarity around other back-end languages such as Python and Java 
    • Experience with PostgreSQL, MySQL, or similar RDBMS platform 
    • Experience with event-driven and/or streaming architectures 
    • Knowledge of web application development with JavaScript (React), TypeScript, CSS3 

    Education 

    • 4-year college degree, preferably in Computer Science and Business-related studies 
    • 3+ years of software development experience