Network III (Software Developer) in Aurora, CO at DISYS

Date Posted: 10/23/2018

Job Snapshot

Job Description

Title: Software Developer III

Location: Englewood, CO

Do you enjoy working with cutting edge technology!

Our client development team is seeking a technologist-developer to join the team. Role will be responsible for the implementation, testing, and documentation of software designed to deliver product offerings to our customers and advanced product intelligence information to business stakeholders.

Major Duties and Responsibilities:
• Work with application architecture team to understand requirements, constraints, and design goals
• Participate in code reviews and refactoring
• Work with other team members to estimate development effort based on user stories
• Diagnose complex issues, evaluate, design, recommend and execute the best solution
• Develop software that meets design specifications and requirements
• Deliver technology demonstrations to stakeholders at points within development process for review
• Test software to ensure proper and efficient execution


Required Skills / Experience:
• Thorough understanding of object-oriented programming models and concepts.
• Thorough understanding of network protocols (TCP, UDP, DHCP & DHCPv6, DNS, LDAP, SNMP) and others
• Advanced Linux user skills
• Experience with operationalizing software (log rotation, startup/shutdown/maintenance scripts, etc) in a Linux/*nix environment
• Proper use of source control such as Git and Subversion
• Excellent oral and written communication skills
• Experience building RESTFUL HTTP APIs

Preferred Skills / Experience:
• Experience with low-level compiled languages such as C/C++ or Java
• Experience with scripted/interpreted languages such as Perl, Ruby/JRuby, Lua (including Lua C API)
• Experience with Go, Python, or other OO languages is valuable in lieu of Perl, Ruby or C++
• Experience with application frameworks such as LAMP/MEAN/etc.
• Software interaction with message brokers such as ActiveMQ, RabbitMQ, MQ Series
• Packaging and deploying software using RPM and Apt/Yum
• Experience with containerization and orchestration tools (Docker, Chef, Saltstack, etc.) highly desired
• IPv6 experience valuable
• Installation, operation, and configuration of Linux/Solaris/*nix-based systems
• Database design, deployment, and tuning using MySQL and InnoDB
• Experience with TR069, SOAP, JavaScript

Competencies:
Application Testing – Intermediate, 2 years
Cable Systems – Novice, 1 year
Development Methodology and Procedures – Intermediate, 1 years
Linux – Intermediate, 2 years
Network: Communications – Intermediate, 2 years
Object-Oriented Programming – Intermediate, 2 years
Telecommunications – Novice, 1 years

Job Requirements

Digital Intelligence Systems, LLC. is an Equal Opportunity Employer, M/F/D/V. We do not discriminate against any employee or applicant because they inquired about, discussed, or disclosed compensation. Email recruitinghelp @ disys.com to contact us if you are an individual with a disability and require accommodation in the application process.Digital Intelligence Systems, LLC. is an Equal Opportunity Employer, M/F/D/V. We do not discriminate against any employee or applicant because they inquired about, discussed, or disclosed compensation. Email recruitinghelp @ disys.com to contact us if you are an individual with a disability and require accommodation in the application process.