Description

The primary accountabilities below are intended to describe the general content of and requirements of this position and are not intended to be an exhaustive statement of duties. Incumbents may perform all or most of the primary accountabilities listed below.

Specific tasks or responsibilities will be documented in the incumbents performance objectives as outlined by the incumbents immediate supervisor or manager.

1. Assists with the design, coding, benchmark testing, debugging and documentation of programs generally dealing with utility programs, operating systems, macros, subroutines and other control modules.

2. May customize purchased applications and assist in maintaining program libraries and technical manuals.

3. Participates in the testing process through test review and analysis, test witnessing and certification of software.

4. May support and/or installs software applications as needed

 

REQUIRED KNOWLEDGE, SKILLS AND ABILITIES:

-A thorough knowledge and understanding of computer science as typically obtained through the completion of a Bachelor s degree in computer science or a related field.

-Must have sufficient educational background and/or experience to qualify incumbent to perform entry-level work in software programming.

-Two years of software programming or experience in a related field is preferred.

-A general understanding and knowledge of commonly used concepts, practices and procedures within the software programming field is required.

-Must have excellent oral and written communication skills to effectively interact with internal and external customers and department staff, as described above.

-Must possess the ability to communicate well with others, to perform work in a team environment, direct and act as a resource for less experienced network administrators and relay necessary information as appropriate.


Required Skills : MINIMUM EDUCATION AND RELATED WORK EXPERIENCE: Bachelor s degree in a technology field and 5 years of prior TI work experience; OR Completion of Coding /IT Bootcamp and 5 years of prior TI work experience; OR 7 years of experience in most phases of IT systems deployments in one or more of the following areas: design and deployment of cloud services, software development, hardware installation, system administration, cyber security, or other functional IT area. Design, build, and maintain scalable and reliable data pipelines and ETL processes. Develop and maintain data infrastructure systems, including data warehouses and data lakes. Collaborate with data scientists and analysts to understand data requirements ,create mapping documents and data models. Ensure data quality and integrity by implementing data validation and cleansing processes. Optimize data pipelines and systems for performance and scalability. Troubleshoot data pipeline and system issues and provide timely resolution. Create and maintain documentation of data architecture, data pipelines, and data systems. Good problem-solving and analytical skills. Strong communication and collaboration skills. Should be able to mentor team members. Subject matter expert in specific areas, ability to lead projects. Good understanding in writing complex SQL queries, Good knowledge on scripting languages like Python, Node JS , JavaScript, Java Good knowledge of AWS Cloud Platform services like AWS S3, AWS Lambda, Glue , Managed Airflow, IAM, Amazon RDS, Amazon Redshift, MSK Familiarity with Kafka, Apache Airflow Familiarity to create infrastructure as a code using Terraform

Education

Any Gradute