Senior Software Engineer

$80.00 - $85.00 per hour

Contract

Information Technology

Westminster, CO, 80021-2712

Job ID: 

28456094

Overview

Client is seeking a Senior Software Engineer to take a leadership role in software architecture, development, testing, and maintenance of services that improve job site and back-office integration. This role will support cloud services, APIs, microservices, IoT integrations, and event-driven data flows in an Agile engineering environment.

Core Responsibilities

  • Provide technical leadership across data, services, cloud services, and service orchestration.
  • Apply event-driven data flow principles between systems.
  • Lead cloud services development efforts.
  • Design, document, and develop APIs using microservice architecture to communicate with IoT devices and end-user applications.
  • Develop and troubleshoot cloud services used to ingest, transform, and store data.
  • Consume cloud API endpoints to develop web-based user interfaces.
  • Consume cloud APIs to implement cloud-to-cloud logic.
  • Participate in code reviews and collaborative design review sessions.
  • Execute unit and system-level testing to verify software changes.
  • Collaborate with engineering teams and stakeholders to test solutions in live construction site environments.
  • Mentor junior engineers and help develop their technical skills.

Essential Qualifications, Skills, and Technologies

  • Bachelor of Science in Computer Science, Data Science, Computer Engineering, or a related field.
  • 8+ years of experience developing backend services, SaaS, APIs, and RESTful web services.
  • Experience with server and serverless infrastructure.
  • Experience with DevSecOps.
  • Strong Java programming experience.
  • Strong experience with Spring Framework.
  • Experience using Maven or Gradle.
  • Experience developing cloud-agnostic and cloud-native services.
  • Strong design skills for creating generic, extensible services.
  • Experience developing microservice, streaming, or event-based architectures.
  • Experience with highly scalable big-data approaches.
  • Experience with cloud platforms such as AWS or Azure.
  • Experience with Agile methodology.
  • Experience with IoT protocols such as MQTT or DDS.
  • Experience working with cross-divisional teams to develop cloud-to-cloud integrations and common services through clean API interfaces.

Preferred Skills or Experience

  • Experience using OpenAPI or AsyncAPI.
  • Linux command line and associated utilities.
  • Python.
  • NoSQL, relational, and time series databases.
  • Atlassian tool chain.

Work Details

  • Hybrid role based in Westminster, CO.
  • 2 days onsite and 3 days remote.

Nesco Resource offers a comprehensive benefits package for our associates, which includes a MEC (Minimum Essential Coverage) plan that encompasses Medical, Vision, Dental, 401K, and EAP (Employee Assistance Program) services.

Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Share this job

SCHEMA MARKUP ( This text will only show on the editor. )

Requirements to Apply

This job is no longer available