Software Architect in Englewood, CO at WOW!

Date Posted: 1/31/2020

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Englewood, CO
  • Experience:
    Not Specified
  • Date Posted:
    1/31/2020
  • Job ID:
    REQ-2019-81

Job Description

Summary:

The Software Architect is responsible for evaluating, designing, developing, and testing new software products and technologies and for maintaining and troubleshooting existing implemented products.

Duties and Responsibilities:

Essential duties and responsibilities include but are not limited to those listed below:

  • Drive the adoption of new technologies, and develop new platforms built on various technologies
  • Define and articulate the platform architecture required to support business initiatives and product strategy
  • Use methodologies such as SCRUM, Agile, DevOps and other models to quickly move products to the proof of concept testing phase.
  • Define enterprise wide technology standards to promote creation of flexible customer oriented solutions and help technical teams evolve solutions towards enterprise standards
  • Assess and establish proof of concept tests regarding the evaluation of new technological solutions
  • Establish realistic timeline estimates while ensuring projects remain on target
  • Guides and mentors developers in the resolution of technical problems by reviewing work  as well as work with department heads to solve business related issues
  • Perform software development tasks associated with the design and development of new products and services or maintenance of existing products and services using Python, Java, C++, C#.NET, ASP.NET MVC, WCF, Web API as well as new implementations of AWS Cloud
  • Perform system database design and modifications necessary to correct database defects
  • Build automated tests and perform validation of functionality within and between applications
  • Prepares high level design documentation regarding product functionality, network connectivity, API flows or the like for product operation and delivery
  • Responsible for the selection of tools, technology platforms & technical evaluation of 3rd party vendor products
  • Presents solutions and high level test results to product leadership and provide recommendations for improving processes and procedures
  • Drive R&D function of new technology advances for network products and services
  • Ensure applications meet design specifications, adhere to standard coding practices and function per the requirements specification
  • Drive engagement with new technology advances through the use of steering committees and team meetings
  • Maintain availability for after-hours production support on an as-needed basis
  • Partner with cross-functional leadership to provide necessary support
  • Other duties as assigned

Qualifications:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

-Education:

  • BS or BA from an accredited college or university or combination of education and experience
  • Technical certifications or certificates in IP Networking, Cloud Systems, Systems Administration, VOIP, or Software Development preferred

-Experience/Skills Needed:

  • 10+ years’ progressive experience in video and video distribution related fields
  • 10+ years’ experience working through software design, development, release, support and improvements cycles
  • Proficiency with Unit Testing, Test Driven Development and Continuous Delivery 
  • Able to build and manage highly available, critical systems and services
  • Experience with Cloud Solutions and Services Development, Relational Database Management Systems
  • Expertise with software repositories and continuous integration and deployment processes, open source frameworks, cloud ecosystems, and fiber optic based transport technologies
  • Able to effectively present and communicate information to technical and non-technical users
  • Proven leadership and architecture experience building and managing highly available, critical and transactional data environments, systems architectures and technologies

-Computer Skills:

Microsoft Windows, Microsoft Office, G-Suite, Mac OSX, Unix Like Operating systems, Bash/Shell Scripting, SFTP, SSH, HTTP/S, HTML, PHP, CURL, TCL, SQL, Javascript, Python, Ruby, Wireshark

-Physical Demands/Working Conditions:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Regularly required to talk and hear
  • Required to use hands to type, handle objects and paperwork
  • Required to reach and hold on to items at chest level or reach above the shoulder
  • Required to use close vision and be able to focus
  • Some travel required

WOW! is an Equal Opportunity Employer/Minorities/Women/Protected Veterans/Disabled/Sexual Orientation/Religion/Gender Identity employer

WOW! is an Equal Opportunity Employer/Minorities/Women/Protected Veterans/Disabled/Sexual Orientation/Gender Identity employer

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs