Software Engineer

Job Type: Full-Time

Pay Range/Benefits: Competitive/Full benefits package

Reports to DevOps Manager

General Job Description:

The Software Engineer works closely with other software engineers and the DevOps manager to develop and maintain applications for internal and external users. They are expected to interface with users at all levels of the organization, and those external to the organization, to understand users’ requests and to implement friendly and intuitive solutions. The Software Engineer will also help to identify 3rd party software solutions that can be integrated into the organization to improve workflow and supportability, and will also assist in the implementation and maintenance of such software.
Performs additional duties as assigned by their supervisor.

Education & Experience:

  • The Software Engineer should have the following:
    • Bachelor’s degree in computer science, or a related field
    • One or more years of experience in software development/engineering
    • Or and equivalent combination of education or experience
    • No certifications required

Skill Set:

  • You will likely have:
    • 1 or more years full-stack software development experience
    • Experience working in an Internet Service Provider (ISP) environment
    • Experience in interacting with users/customers to troubleshoot and resolve issues

    You should be comfortable working with:

    • User experience design
    • Front-end web development
    • Back-end web development
    • Model/View/Controller frameworks
    • PHP, Python
    • JavaScript, jQuery, CSS
    • Git
    • Mobile friendly support
    • Database design and query performance tuning
    • Application security hardening and monitoring
    • Data analysis
    • REST API design and development
    • Linux systems administration
    • People inside and outside of the organization to communicate and document technical concepts and business terms

    Having some knowledge about these areas is desirable:

    • Expertise in user interface (UI) development
    • CI/CD platforms
    • Network Monitoring systems
    • Customer Relationship Management (CRM) systems
    • Enterprise Resource Planning (ERP) systems
    • Windows systems administration
    • Business intelligence and analytics platforms
    • Virtualization and containerization platforms
    • Application High Availability design and implementation
    • Database administration, high availability design, and system performance tuning

Work Environment:

  • Typical office setting with typical climate controls.  Tasks require a variety of physical activities such as walking, standing, stooping, sitting, reaching, which do not generally require muscular strain. Extensive sitting and keyboard functions creating various degrees of eye-strain and muscle tension. Job functions normally require talking, hearing and seeing.   Common eye, hand, finger dexterity required for most essential functions.  Mental application utilizes memory for details, verbal instructions, emotional stability, discriminating thinking and guided problem solving.
  • The position is salary based and expected be at least 40 hours of work per week. The schedule will be flexible but will generally cover business hours. Additional hours or work during off-hours is required in the event of outages, off-hours change windows, emergency, or project deadlines.
  • Some work may takes place at remote locations or data centers; occasional travel may be required.
  • Must be able to lift 50 pounds.

Screening & Pre-Employment Testing:

  • Based on meeting the minimum requirements and job-related experience, skills, knowledge, and education
  • Criminal background checks are conducted on all UTOPIA Fiber positions
  • Prior to appointment, applicant will be required to successfully pass a drug screening and background investigation

Compensation:

Salary depends on applicant qualifications. This is a UTOPIA Fiber full-time salary position and includes UTOPIA Fiber benefits package including URS retirement plan, health insurance with HSA option, dental insurance, and several other benefits.