Software Engineer - ETL

company•City of Utica, NY
•$60,410 - $176,935

About The Position

The Software Engineer works on projects being visualized or developed by the organization. The role participates in the Software Development Life Cycle (SDLC), directs software system validation and testing methods, and directs software programming initiatives. The position works closely with clients and cross-functional departments to communicate project status and proposals. The role has four classification levels, with increasing independence, complexity, responsibility, decision-making, technical expertise, and contribution to organizational standards. Across levels, the engineer develops, analyzes, researches, and resolves system issues; supports production applications; follows IT processes and standards; collaborates with business and technical teams; and develops expertise in programming languages, tools, platforms, enterprise technologies, and SDLC practices. Higher levels additionally contribute to strategy, mentoring, architecture, risk mitigation, and the development of organizational standards. The position requires prolonged computer-based work and may require travel across the Health Plan service region for meetings or training. The role may be performed from a home office for business continuity. Remote work may be available on a case-by-case basis.

Requirements

  • Associate’s degree in computer science, information technology, or a related field; alternatively, three years of experience in lieu of a degree. A bachelor’s degree is preferred.
  • Basic knowledge of at least one programming language, such as C#/.NET, Java, SQL, C++, Python, Visual Basic, or JavaScript; higher classification levels require progressively greater proficiency.
  • Basic understanding of at least one tool or platform, such as Informatica, CI/CD, Pega, Power BI, or Cognos; higher classification levels require progressively greater experience or expertise.
  • Basic knowledge of at least one operating system, such as Unix-based systems or Windows; higher classification levels require progressively greater knowledge.
  • Basic database experience, with progressively greater experience required at higher classification levels.
  • Basic understanding of software testing and quality, with progressively greater understanding required at higher classification levels.
  • Ability to communicate and partner with team members and direct leadership to understand user stories and identify application and system impacts.
  • Advanced problem-solving skills.
  • Basic ability to implement security architecture principles and best-practice standards aligned with organizational business and strategy.
  • Knowledge of techniques and standards for authentication and authorization, applied cryptography, data masking, encryption, security vulnerabilities, and remediation; progressively greater knowledge is required at higher classification levels.
  • Understanding of the OpenAPI Specification (OAS) and OWASP vulnerabilities and risks; progressively greater understanding is required at higher classification levels.
  • At higher classification levels, knowledge of SDLC methodologies and frameworks and source-control processes and applications, at the specified intermediate, advanced, or expert level.
  • Ability to work for prolonged periods sitting and/or standing at a workstation and working on a computer.
  • Ability to sit and/or stand at a workstation while viewing a computer and using a keyboard, mouse, and/or phone for three or more hours at a time.
  • Ability to travel across the Health Plan service region for meetings and/or training as needed.
  • Ability to work in a home office for continuous periods for business continuity.

Nice To Haves

  • Bachelor’s degree.
  • Experience or expertise in tools and platforms such as Informatica, CI/CD, Pega, Power BI, or Cognos.
  • Knowledge of programming languages such as C#/.NET, Java, SQL, C++, Python, Visual Basic, or JavaScript.

Responsibilities

  • Develop, analyze, research, and resolve software and system issues.
  • Participate in an on-call production support rotation.
  • Support, maintain, create, and follow documented IT processes and standards, application documentation, and design and code reviews.
  • Collaborate and communicate with team members and business associates to understand requirements and identify application impacts.
  • Create work plans, specifications, and programs in accordance with development procedures and standards, initially with guidance.
  • Develop technical skills in programming languages, tools, platforms, source control, and supported enterprise technologies.
  • Participate in strategic discussions and decision-making at higher classification levels.
  • Mentor others in areas of technical expertise at Level II and above.
  • Contribute to and, at higher levels, drive the creation of organizational standards and processes.
  • Identify process and technical deficiencies, troubleshoot them, and offer solutions.
  • Assist with software and system design and architecture within the assigned portfolio at Level IV.
  • Develop risk-mitigation strategies and translate them into specific action plans at Level IV.
  • Demonstrate integrity and support the Lifetime Healthcare Companies’ mission and values and the Corporate Code of Conduct.
  • Protect member privacy in accordance with corporate privacy policies and procedures.
  • Maintain regular and reliable attendance and perform other functions as assigned by management.

Benefits

  • Group health insurance may be included in the total rewards package.
  • Dental insurance may be included in the total rewards package.
  • Retirement plan may be included in the total rewards package.
  • Wellness program may be included in the total rewards package.
  • Paid time away from work may be included in the total rewards package.
  • Paid holidays may be included in the total rewards package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service