Senior Software Engineer

Updated: 1 day ago
Location: Johnson City, TENNESSEE
Deadline: ;

Posting Details
Position Information


Job Title Senior Software Engineer
Department Information Technology Services - 50300
Pay Grade 12
Job Category Administrative
Job Summary
The Department of Information Technology Services (ITS) is seeking applications for a Senior Software Engineer. ITS strives to provide the highest quality technology services to students, faculty, and staff and delivers technologies that advance the University’s academic, research, and administrative goals. The Software Engineering role will involve serving as a technical project lead for an assigned ERP module and associated services. Some software engineering duties will involve:
  • assisting functional users in a business analyst capacity,
  • extracting and manipulating ERP data,
  • serving as a subject-matter-expert in IT practice,
  • gathering requirements, designing, implementing, testing, and maintaining programming requests.

This position demands extensive ethical, leadership, and pursuit of excellence qualities; and adherence to established policies and procedures for secure data management. The Senior Software Engineer needs to have the ability to learn new skills and create innovative solutions and work collaboratively within the internal team and provide excellent customer service to customers.
East Tennessee State University pursues its mission based on core values. An employee’s job performance must support and exhibit the university’s core values: PEOPLE come first, are treated with dignity and respect, and are encouraged to achieve their full potential; RELATIONSHIPS are built on honesty, integrity, and trust; DIVERSITY of people and thought is respected; EXCELLENCE is achieved through teamwork, leadership, creativity, and a strong work ethic; EFFICIENCY is achieved through wise use of human and financial resources, and COMMITMENT to intellectual achievement is embraced.
The value of employment at ETSU goes far beyond salary. The official workday is 7.5 hours, which includes a one-hour lunch/meal break. Regular benefited ETSU employees enjoy a full range of benefits, services, and programs including:
  • Paid time off & leave
  • 17 paid holidays
  • Educational Assistance
  • Health and life insurance
  • Retirement
  • Access to University facilities and services and much more!

Check out the ETSU Human Resources Benefits page for additional information at: https://www.etsu.edu/human-resources/benefits/ .
ETSU is committed to ensuring that our students, faculty, and staff are valued and work in an environment of openness and acceptance. ETSU is an Equal Opportunity/Affirmative Action employer.
Disclaimer: The Job Summary is intended to describe the general nature and level of work being performed by individuals in this classification. It is not intended to be a complete list of all responsibilities, duties, and skills required. Management reserves the right to revise the job or require different tasks to be performed as assigned to reflect changes in the position. Employees must be able to perform the essential functions of the position satisfactorily with or without reasonable accommodations.
Knowledge, Skills and Abilities
  • Knowledge of one or more ERP modules and current languages, utilities, and software
  • Knowledge of functional programming concepts.
  • Knowledge of Microsoft.Net framework, ASP.Net MVC, and Enterprise Library.
  • Knowledge of modern software design patterns such as MVC/MVP.
  • Knowledge of HTML, CSS, and JavaScript.
  • Knowledge of RESTful APIs, AJAX, JSON, and XML technologies.
  • Knowledge of C-style languages.
  • Knowledge of Ruby programming language.
  • Knowledge of relational database systems including but not limited to Oracle, and Microsoft SQL Server.
  • Knowledge of T-SQL or PL/SQL and other database-related languages and objects including stored procedures, functions, and triggers.
  • Knowledge of [relational] database concepts with an ability to create and support existing SQL code and schemas, stored procedures, functions, triggers, and other relational database structures.
  • Knowledge of database tools including SQLPLUS, SQL Developer, and SQL Server Management Studio.
  • Knowledge of phases of software development.
  • Knowledge of agile methodologies and wire-framing.
  • Knowledge or Unit Testing and Usability Testing.
  • Knowledge of UI/UX design, and the ability to create accessible and intuitive user interfaces.
  • Knowledge of Source Code Management Systems (specifically Git).
  • Knowledge of UNIX server technologies including Linux and Bash.
  • Knowledge of the procedures and processes involved in the administration of the university.
  • Knowledge of cloud computing concepts specifically with Amazon Web Services.
  • Knowledge of AWS CLI, S3, Lambda.
  • Ability to apply object-oriented concepts (including classes, objects, inheritance, encapsulation, and aggregation).
  • Ability to create, debug, and analyze code using Microsoft Visual Studio and other development tools.
  • Ability to create complex SQL queries.
  • Ability to multitask.
  • Ability to learn and adapt to new technologies quickly.
  • Ability to write and communicate orally.
  • Ability to maintain a high level of information security and data integrity throughout the software development process; including, all software systems, business processes, and development procedures.
  • Ability to enhance and promote interpersonal relationships, oral communication, teamwork, and problem-solving.
  • Ability to make individual decisions regarding software development.
  • Ability to both lead and participate in team decision-making processes.
  • Ability to integrate purchased software systems into existing business operations.
  • Ability to organize and present technical information to both technical and non-technical personnel in meetings and training sessions.
  • Ability to lead training sessions for systems when required.
  • Ability to think clearly, creatively, and logically.
  • Ability to be detail-oriented and accurate when dealing with large amounts of data.
  • Ability to learn new programming languages, operating systems, and software quickly.
  • The employee must be able to perform the essential functions of the position satisfactorily with or without reasonable accommodations.
Required Qualifications
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Three (3)+ years of software development experience.

OR
  • Master’s degree in Computer Science or Information Technology.
  • One (1) – Two (2) years of experience in Object-Oriented Development, Web-Based Development, or Database Development Technologies.
Preferred Qualifications
  • Demonstrated experience using or supporting Banner Student module and related systems in a higher education institution.
  • 3 years of ERP programming experience in a higher education environment.
  • Object-Oriented Development and Web-Based Development.
  • SQL Experience.
Salary Commensurate with experience

Posting Detail Information


Posting Number AS00952P
Is this position subject to a criminal background check? Yes
Is any part of the funding for this posting coming from a grant or outside funding source? No
FLSA Status Exempt
Open Date 08/19/2022
Close Date
Open Until Filled Yes
Special Instructions to Applicants
Administrative/Professional positions are only required to be posted for a minimum of fourteen (14) calendar days. The closing date for this posting is subject to change without notice to applicants.


Similar Positions