Sr. Programmer Analyst
Role description
Title: Sr. Programmer Analyst
Summary: Extensive experience in in developing and implementing enterprise solutions. Oracle and SQL programming, including developing and optimizing complex queries, stored procedures, triggers, and views. Expertise in database schema design and performance troubleshooting is essential. Oracle and SQL Server Databases: Practical experience in handling and administering Oracle and SQL Server databases, including maintenance, backup and recovery, and performance tuning.
Experience in Enterprise Solutions Programming:
- Minimum of seven (7) years of experience in developing and implementing enterprise solutions in web environments. Proven track record in creating complex enterprise applications and managing relational databases.
Programming Languages:
- Java: Extensive experience in Java, including large-scale application development, object-oriented architecture design, and performance optimization. Advanced skills in frameworks like Spring or Hibernate are required.
- JavaScript: Strong experience in JavaScript, including developing rich and dynamic interfaces. Knowledge of modern libraries and frameworks such as React, Angular, or Vue.js is highly desirable.
Web Technologies:
- HTML and CSS: Deep knowledge of HTML and CSS for designing and developing effective web interfaces. Experience with preprocessors like Sass or Less and creating responsive designs is essential.
- XML and XPath: Proficiency in using XML for data structuring and XPath for navigating and manipulating XML documents. Experience with XSLT transformations is a plus.
- Web Services: Experience in developing and consuming web services, including SOAP and RESTful APIs. Proficiency in integrating web services and handling data formats like JSON and XML is required.
Database Programming and Management:
- Oracle and SQL: Extensive experience in Oracle and SQL programming, including developing and optimizing complex queries, stored procedures, triggers, and views. Expertise in database schema design and performance troubleshooting is essential.
- Oracle and SQL Server Databases: Practical experience in handling and administering Oracle and SQL Server databases, including maintenance, backup and recovery, and performance tuning.
ETL and Data Integration Tools:
- ETL (Extract, Transform, Load): Experience with tools such as DTS (Data Transformation Services) and SSIS (SQL Server Integration Services). Skilled in creating and managing data integration processes and automating ETL workflows.
- Cloud Platforms: Experience with cloud platforms, specifically Azure Synapse Analytics and Azure Data Factory. Capable of designing, implementing, and optimizing large-scale data processing and analytics solutions using these tools. Must have expertise in creating data pipelines, integrating diverse sources, and efficiently handling large data volumes in cloud environments. Familiarity with best practices and standards in these technologies to ensure efficient and secure processes is indispensable.
Enterprise Content Management (ECM) Tools:
- Knowledge of ECM tools, preferably OnBase by Hyland.
- Experience in managing workflows and implementing business rules using the tool.
- Proficiency with integration tools such as UnityScripts, API, Visual Studio, and C#.