Full Stack Developer

  • Greenwood Village, CO
  • Posted 5 days ago | Updated 11 hours ago

Overview

On Site
Full Time

Skills

Provisioning
Operating Systems
Systems Engineering
Customer Experience
Back Office
Estimating
Release Management
Unit Testing
Release Notes
Testing
Change Management
Network
Sockets
RESTful
React.js
Django
Object-Oriented Programming
Design Patterns
Relational Databases
Continuous Integration
Continuous Delivery
Version Control
GitHub
GitLab
System Monitoring
Nagios
SolarWinds
HP OpenView
LAN
WAN
Network Protocols
TCP/IP
FTP
NFS
Switches
Firewall
DOCSIS
DHCP
DNS
Dragon NaturallySpeaking
SNMP
TFTP
SQL
Database
NoSQL
WebSocket
Real-time
Streaming
HTTP
Tcpdump
Red Hat Enterprise Linux
CentOS
MySQL
PostgreSQL
Apache Cassandra
Redis
RabbitMQ
Apache Kafka
Git
Bitbucket
Jenkins
Bamboo
Amazon Web Services
Amazon S3
Amazon DynamoDB
Python
JavaScript
TypeScript
Bash
Perl
C
C++
Java
Lua
PHP
Ansible
SAP BASIS
Law
IT Service Management
Innovation
Collaboration
Recruiting
Insurance
Finance
Professional Development
Training
Leadership
CompTIA
Customer Service
Career Counseling
Oracle Application Express
Apex

Job Details

Job#: 2086166

Job Description:

JOB SUMMARY

Responsible for assisting design, development, and implementation of enterprise-wide customer premises equipment (CPE) activation, provisioning, and operations tools and automation platforms applications and their associated operating systems and databases. Participation in full life-cycle of systems engineering activities of high-quality, scalable solutions.

MAJOR DUTIES AND RESPONSIBILITIES

-Actively and consistently support all efforts to simplify and enhance the customer experience

-Develops tools and applications to increase automation of manual process to increase accuracy and efficiency in day-to-day tasks

-Develops tools to aid in proactive monitoring and issue detection on customer premises equipment and the associated back office systems

-Coordinates with internal departments to review existing integration capabilities, data sources, and proposed solution designs for feasibility, cost and functionality

-Conducts design sessions with appropriate participation from architects and engineers

-Creates detailed design documents and functional specifications for new applications / services and for enhancements to existing systems / services

-Collaborates to creates configuration designs for design and implementation of various environments

-Creates work effort estimates for new features and bug fixes for use in prioritization and release management

-Design core code modules, unit test tools and release notes for enhancements and bug fixes

-Reviews new development tools, application frameworks and testing tools for functionality / effectiveness

-Provides on call support to resolve application and tool outages after normal business hours

-Uses established change management processes, requiring operational procedures be performed with minimal customer impact, (i.e. during established maintenance window)

-Configure, tune and maintain databases in variety of languages

REQUIRED QUALIFICATIONS

Advanced knowledge of the Python programing language including utilization of Class Structures, network related modules and programing (HTTP, socket, ping, SNMP, etc. ), database integration, Python web frameworks, RESTful API integration (React, Django)

Strong ability to transform an operational need into a description of system parameters and incorporate those parameters in the control of the total system development to achieve an optimum, cost-effective balance of all system elements

Strong with Object Oriented Programming along with applicable design patterns

In-depth knowledge in relational databases (MySQL / MariaDB, Postgres, etc.) and SQL syntax

In-depth experience in developing CI/CD pipelines (Jenkins, GitLab Runner, Atlassian Bamboo)

In-depth knowledge of Source/Version Control (Git, GitHub, GitLab, BitBucket) and performing pull/merge requests along with code reviews

In-depth knowing working with message brokers (such as Redis, RabbitMQ, Apache Kafka, etc.)

PREFERRED QUALIFICATIONS

Working knowledge of System monitoring applications (OP5, Nagios, SolarWinds, HP OpenView, etc.)

Working knowledge of LAN/WAN topology, network protocols (TCP/IP, FTP, NFS), switches and firewalls

Experience activating/maintaining CPE per the DOCSIS, PacketCable, and SNMP specifications

Experience with configuration of CPE using the TR-069 and related specifications

Experience with DHCP, DNS, SNMP, and TFTP protocols

Strong experience with SQL, MySQL, and other database technologies. NoSQL and columnar data store experience a plus.

Experience with WebSocket (real-time streaming over HTTP)

Desire to grow/learn new technologies

Experience with troubleshooting tools (i.e. tcpdump, netstat, iostat, traceroute, snoop)

Key Platforms / Systems / Disciplines

RHEL 6/7, CentOS 6/7, MySQL, Postgres, Cassandra, Redis, RabbitMQ, Apache Kafka, Git, BitBucket, Jenkins, Atlassian Bamboo, AWS (S3 / Lambda Functions / Athena / DynamoDB / Cloudwatch), Python, Javascript/Typescript, Bash, Perl, C/C++, Java, LUA, PHP, Ansible

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.

Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
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.

About Apex Systems