Senior Programmer
Fully REMOTE
12+ Months (Possible Extension)
Note:
The position requires overnight shift, Once training is completed, the schedule will transition to 12:00 a.m. to 8:30 a.m. PST.
A Senior Programmer is responsible for leading and/or working on the most complex IT applications design, documentation, development, modification, testing, installation, implementation and support of new or existing applications software.
This classification may also plan, install, configure, test, implement and manage a systems environment in support of an organization's IT architecture and business needs. Common organizational or functional industry position titles for programmers include but are not limited to programmer analyst, applications developer, software engineer, software developer, software quality assurance specialist, systems programmer, systems software programmer, database administrators, computer systems analysts, systems engineer, systems software engineer.
The Senior Programmer, in development of applications software, is responsible for analyzing and refining systems requirements; translating systems requirements into applications prototypes
Skills Required:
Senior Programmer will possess knowledge and experience in applications software development principles and methods sufficient to participate in the design, development, testing and implementation of new or modified applications software; operating systems installation and configuration procedures; organization’s operational environment; software design principles, methods and approaches; principles, methods and procedures for designing, developing, optimizing and integrating new and/or reusable systems components; pertinent government regulations; infrastructure requirements, such as bandwidth and server sizing; database management principles and methodologies, including data structures, data modeling, data warehousing and transaction processing; functionality and operability of the current operating environment; systems engineering concepts and factors such as structured design, supportability, survivability, reliability, scalability and maintainability; optimization concepts and methods; establish and maintain cooperative working relationships with those contacted in the course of the work; and speak and write effectively and prepare effective reports.
Skills Preferred:
Strong background in Python and Shell scripting.
Working knowledge of Oracle databases.
Ability and willingness to perform routine tasks as needed.
Strong problem-solving mindset, including reviewing and analyzing source code to identify and resolve failures.
Experience Preferred:
Experience in scheduling and managing batches for the nightly and batch cycles, ensuring smooth and timely processing.
Experience in identifying, addressing, and resolving issues related to the nightly and batch cycles to maintain operational continuity.
Experience in processed and loading interface files with accuracy and adherence to established procedures.
Experience in comprehensive customer support by responding to inquiries and efficiently resolving system-related issues
Experience in updating, and customizing automation scripts to enhance efficiency, streamline workflows, and meet evolving business requirements.
Additional Information:
The position requires overnight shift.
During the onboarding period, the tentative schedule will be from 8:00 a.m. to 4:30 p.m. PST.
Once training is completed, the schedule will transition to 12:00 a.m. to 8:30 a.m. PST.
#TB_EN
#ZR