Shared Services is dedicated to providing innovative and reliable products and services to the Block Communications, Inc. companies it serves: Buckeye Broadband, Telesystem and MaxxSouth Broadband. Our services include engineering, information and technology support, application development and support, network operations, network surveillance, facilities maintenance, procurement and warehousing.
COMPANY: Shared Services
JOB TITLE: Senior Software Engineer
DIVISION: Information Technology
DEPARTMENT: Application Development & Support
The Sr. Software Engineer is an advanced position with considerable relevant technical knowledge and experience. The Sr. Software Engineer is responsible for analyzing and developing the applications and other software components necessary to provide various features to our clients. Develops software solutions by studying information needs; conferring with the client, studying system flows, data usage, and work processes following the software development lifecycle. The Sr. Software Engineer works closely with the Principle Engineer to architect solutions to support new products, either applications or software integration between legacy systems and new systems and software. The Sr. Software Engineer updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in education opportunities; reading professional publications. Provides progress update reports and manages any issue or technical difficulties on a regular basis. Supports and develops junior software engineers by providing coaching and educational opportunities.
This position regularly interfaces with: VP, IT/Engineering, Director, Information Systems; Manager, Billing Application Support; Supervisor, Computer Operations; Principal Engineer; Software Engineer; BSS/OSS Analyst; Server Application Support Engineer.
This position reports to: Manager, Application Development and Support
There are no direct reports to this position.
ESSENTIAL JOB FUNCTIONS:
The Sr. Software Engineer is accountable for the following items:
Provides support to the front line developers in support of the existing software and interfaces
Planning and successfully executing software development;
Planning and successfully implementing data migration and integrations processes to legacy systems using identified development tools and technologies
Actively looking for software efficiencies and implementing enhancements as needed
Serving as the source for software expertise within the Application Development area
Assuming technical ownership and responsibility for portions of the company’s software infrastructure
Ensuring the security of the company’s facilities against any and all unsolicited and unauthorized access
Developing and maintaining appropriate and current documentation, flowcharts, layouts, diagrams, charts, code comments and clear code on the software environment(s), and all necessary support and maintenance tasks
Investigating new technologies and providing recommendations
Protects operations by keeping information confidential
Adhering to the Company’s policies and procedures, including the EEO guidelines and safety at all times
Adhering to all department practices, procedures, and policies
Performing any miscellaneous departmental duties as assigned
Education and Experience
Bachelor Degree in a Technology field or 8 years equivalent experience – Required
8 years experience in designing, architecting and developing applications – Required
Experience with Microsoft SQL Server - Required
Experience with the software development cycle and a high level of comfort with Git – Preferred
Experience with API-first development - Preferred
Agile – Embraces change; adaptable and flexible; sense of urgency;
Innovative – Uses critical thinking; Creativity; Continuous learning; Challenges the status quo;
Customer Focused – External/Internal; Creates the exceptional customer experience; demonstrates a sales and service mentality;
Accountable – See it, Own it, Solve it, Do it; Hold each other accountable.
Job Specific Competencies
Delivers Results – Strategic Planning & Execution; Makes decisions in the best interest of the Company; Knows and responds to business climate; Manages ambiguity
Displaying Technical Expertise – Keeps technical skills current; effectively applies specialized knowledge and skills to perform work tasks; understands and masters the technical skill, knowledge, and tasks associated with his/her job; shares technical expertise with others
Display Leadership – Models competencies and desired culture through actions. Seeks out and accepts feedback. Has a good sense of personal strengths and developmental areas. Demonstrates workplace diplomacy. Maintains composure during stressful times; manages stress effectively so it does not interfere with performance. Communicates a compelling vision that conveys the purpose and importance of the corporate vision and mission. Demonstrates high levels of enthusiasm and energy; pushes self and others when needed. Comfortable interacting with people at all levels of the organization. Demonstrates sound business insight when taking action.
Other Skills and Requirements
Developing and consuming REST & SOAP-based web services
Experience with Linux-based systems
Maintain an acceptable driving record at all times
Valid Driver's License
Acceptable background check, including legal, education, credit, physical and drug
Maintains confidentiality and does not disclose confidential information acquired in the course of work except when authorized and/or unless legally obligated to do so.
PHYSICAL DEMANDS MAY INCLUDE
Walking, kneeling, standing, stooping, sitting, driving, hearing, talking, vision, and use of hands and fingers. Light lifting of 20 lbs. is occasionally needed.
The Sr. Software Engineer is a full-time exempt position. The regular business hours 40 hours a week but may vary to accommodate departmental needs.
The Sr. Software Engineer works in an automated business office environment with business office equipment including telephones, personal computers, copy machines and FAX equipment.
The Sr. Software Engineer is required to drive on the job as needed and is subject to regular MVR checks. He/she must maintain a valid driver’s license and maintain a driving record the meets Company standards for an insurable driver at all times. Any time these conditions are not met, he/she must not drive on the job and must immediately report it to their supervisor.
The Company is a drug-free workplace. All employees are required to adhere to the Company’s drug-free workplace programs and policies. Pre-employment testing is mandatory along with random testing throughout continued employment.
The duties assigned, the hours worked, and the status of this position is subject to change as the needs of the company changes.
USE OF COMPANY RESOURCES, EQUIPMENT AND CONFIDENTIAL INFORMATION
Company resources, equipment, and information are provided to employees to facilitate work. They may not be used for purposes other than work without proper authorization. Any unauthorized use of Company resources, equipment, or information is strictly prohibited. Any unauthorized use of customer data or any other company information gained via any company resource is a breach of confidentiality and is strictly prohibited. Any unauthorized use of company resources, equipment information, and/or breaches of confidentiality may be cause for termination of employment.
The statements herein are intended to describe the general nature and level of work being performed by employees assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required.
Shared Services is an Equal Opportunity Employer (EOE).