Software Developer

Overview

On Site
Contract - W2

Skills

Telecommunications
Media
Collaboration
Network
Conflict Resolution
Mediation
Continuous Integration
Continuous Integration and Development
Node.js
Java
Interfaces
JavaScript
Amazon Web Services
Cloud Computing
API
Terraform
Ruby
PostgreSQL
Redis
Vue.js
TypeScript
Microservices
Docker
Kubernetes
Billing
Amdocs
ICOMS
Python
Multithreading
Computer Networking
Web Services
HTTP
TCP/IP
Software Design
Unix
Linux
OOD
Design Patterns
Algorithms
Agile
Computer Science

Job Details

Our client, a telecom and media company located in Greenwood Village, CO is in need of Software Developer for an initial 6 month contract with high likelihood of extension. The Software Developer will work on a hybrid schedule, 4 days a week onsite, and one day remotely, and will play a critical role in designing and implementing next-generation cloud-based platforms and solutions. The Developer will collaborate closely with a cross-disciplinary team of software architects, network engineers, data scientists, billing and mediation experts, and more. Day-to-day responsibilities include designing user interfaces and backend APIs, integrating billing and mediation systems, troubleshooting performance issues, and supporting continuous integration and deployment in a fast-paced environment using TypeScript, Ruby, Node.js, Java, and AWS cloud services.

Required Skills:

  • 5+ years designing and programming backend APIs using Java and JavaScript
  • 2+ years programming user interfaces in Ruby and TypeScript/JavaScript
  • 2+ years experience working with AWS cloud services, including EKS, Lambda, API Gateway, CloudFormation (or Terraform), and EventBridge
  • At least 2 years of programming experience in Ruby
  • 2+ years experience working with data stores such as PostgreSQL and Redis
  • Some experience programming in Vue.js and TypeScript
  • Experience with containerization and microservice architectures (Docker, Kubernetes)

Preferred Skills:

  • Experience working with billing systems (Amdocs, ICOMS, CSG)
  • Python
  • Experience developing multi-threaded applications for networking, web services, HTTP, and TCP/IP
  • Large-scale systems software design and development experience and working knowledge of Unix/Linux
  • Strong knowledge of object-oriented design, design patterns, and algorithms
  • Experience working in Agile environment
  • BS in Computer Science
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.