Ubc
Senior Programmer Systems Analyst
UBC Vancouver Campus - Vancouver, BC, Canada · Senior
Sponsorship not specified$10k-$16kDetected 1 day ago
PythonJavaHTMLData StructuresCode ReviewSQLRESTOAuthOpenAPIData EngineeringERPCustomer SupportResearchLeadershipCommunicationMentoring
About the role
- This is a hands-on delivery role within a multi-disciplinary technical and business team.
- The incumbent is a member of the Enterprise Automation and Solution Delivery (EASD) team, and reports to one of the managers within EASD who reports to the Sr Manager, EASD.
- EASD is responsible for the selection, acquisition or development, deployment and operation of the suite of applications related to enterprise data integration.
Responsibilities
- The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.
- Designs robust, highly disciplined and maintainable data migration processes; build master data repositories; develop data profiling, quality and cleansing requirements.
- Creates technical design documents to communicate solutions that will be implemented by the development team.
- Facilitates and conducts design and code reviews for other Programmer Analysts to ensure efficiency and adherence to development standards.
- Build and maintain working relationships and collaborates with others to achieve client objectives.
- Develops proofs-of-concept and prototypes to help illustrate approaches to technology and functional problems.
Requirements
- Undergraduate degree in a relevant discipline.
Nice to have
- Experience in Mulesoft programming is preferred.
- Demonstrated knowledge of and experience working with Enterprise Application Integration tools (ETLs, ESBs, etc.) implementing Enterprise Integration Patterns.
- Demonstrated experience leading multi-disciplinary teams consisting of Programmer Analysts, Business Analysts and Quality Assurance Analysts.
- General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
- Very good oral and technical written communication skills.
- Very good working knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
- Strong working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
- Strong working knowledge of enterprise integration patterns include message oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
Skills
- XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
- SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
Compensation
- $10,155.00 - $15,842.17 CAD Monthly The Compensation Range is the span between the minimum and maximum base salary for a position.
- In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Benefits
- Contributes to the evaluation and selection process of software products for data integrations projects, and advises on options, risk, cost vs. benefits, and impacts on business processes and goals.
This listing is sourced directly from Ubc's careers page and normalized into a canonical job model.