Senior Software Engineer

Posted:
1/9/2025, 11:44:05 AM

Location(s):
La Union, Philippines ⋅ San Fernando, La Union, Philippines

Experience Level(s):
Senior

Field(s):
Software Engineering

GENERAL PURPOSE AND SCOPE OF THE POSITION:

The Senior Software Engineer will be responsible for a variety of duties related to the development, enhancement, and deployment of primarily web-based software systems.

The Senior Software Engineer will play a critical role in design and development of scalable, functional software from business requirements while simultaneously providing support to existing applications.

The Senior Software Engineer will contribute to determining appropriate architecture for new software development while ensuring solutions are consistent and compatible with other IT initiatives.

MAJOR RESPONSIBILITIES

  • Engage in full-stack development, encompassing database, application, and client tiers.

  • Write reusable, maintainable, scalable, and well-documented code that complies with policies and procedures.

  • Implement new features and functionality for applications based on requirements documented requirements

  • Collaborate with other IT teams, such as Infrastructure or InfoSec as needed to support various initiatives.

  • Investigate, analyze, and recommend technology improvements, upgrades, and modifications team members.

  • Evaluate and apply appropriate technical solutions, including third-party original and custom options.

  • Provide mentorship and constructive feedback to non-senior members of the team through daily interaction and code-reviews.

  • Stay current with new technologies and integrate them as necessary

  • Follow institutional policies and procedures.

  • Perform other duties associated with the position that may be assigned.

SUPERVISION RECEIVED:  Executive Director of Data and Software Engineering

SUPERVISION GIVEN: None

EDUCATION: 

Minimum of Associate degree in a technology-related field or equivalent experience required.  Bachelor’s degree preferred.

REQUIRED EXPERIENCE:

  • Extensive experience with relational databases, such as PostgresSQL, MySQL, or Oracle with the ability to learn new SQL syntax
  •  5+ years of professional web-based programming with a strong emphasis on Python. Experience in other languages (e.g. Java, Net) is beneficial but not required
  • Proficiency in front-end development such as JavaScript, CSS, and HTML
  • Experience in one or more Javascript frameworks (React, AngularJS, Backbone, JQuery, etc.)
  • Experience with cloud-based/distributed systems and hosting (ie. Azure, AWS).
  • Knowledge of common Internet protocols: HTTPS, FTP, and SSH etc.
  • Experience developing enterprise applications
  • Comfortable with Linux and Windows operating systems
  • Excellent interpersonal, written, and verbal communication skills with the ability to communicate to both technical and non-technical audiences.
  • Proactive problem-solving skills and the ability to manage time efficiently
  • Proven troubleshooting and problem-solving skills with the ability to work in a fast-paced environment and accomplish tasks within a team setting, or individually with limited direct supervision
  • Understanding of user experience and usability as it pertains to the visual design and implementation of a web application
  • Customer service-focused attitude

DESIRED EXPERIENCE:

  • Experience with Django is a plus but not required
  • Demonstrated initiative and ambition about software development, and delivering products from the ground up
  • Experience working within an agile development environment
  • Experience with miscellaneous open-source software products such as Nginx, Redis, Apache, or jQuery
  • Familiarity with Salesforce Apex code and migration
  • Experience developing reusable APIs and micro-service architecture a plus
  • Experience with continuous deployment and automated testing

Ivy Tech Community College is an accredited, equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, ethnicity, national origin, marital status, religion, sex, gender, sexual orientation, gender identity, disability, age or veteran status. As required by Title IX of the Education Amendments of 1972, Ivy Tech Community College does not discriminate on the basis of sex, including sexual harassment in its educational programs and activities, including employment and admissions. Questions specific to Title IX may be referred to the College’s Title IX Coordinator or to the US Department of Education Office of Civil Rights.