Sr Engineer – Application Development and Maintenance
Company | Cardinal Health |
---|---|
Location | Dublin, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Expert or higher |
Requirements
- Overall experience of 10+ years and at least 2+ years of experience as technical architect/solution lead
- Strong programming skills in Python. A deep understanding and multi-process architecture and the threading limitations of Python
- Proficiency with SQL and relational databases
- Experience building and consuming APIs to work with other services using REST
- API Gateway Integration: Understand how to integrate and manage APIs through API gateways (Apigee preferred)
- RESTful API principles: Understanding REST architecture, HTTP methods, status codes, response formats (JSON, XML)
- Knowledge of tools like Swagger or OpenAPI for creating and maintaining API documentation
- Authentication & Security experience such as OAuth2, JWT, handling API keys from various LOB (line of business) systems
- Understanding of Product Lifecycle development and clear understanding of automation platform technologies
- Ability to integrate multiple data sources into a single system
- Experience with data platforms including GCP BigQuery
- Expert knowledge and experience with building database objects like SQL, Stored Procs and Views
- Hands-on with building semantic layer on consumable data using AtScale and/or LookML
- Ability to technically lead and mentor development team members
- Expert level knowledge with database partitioning, indexes, hints etc.
- Experience with business-critical applications
- Excellent written and oral communication skills
- Agile development skills and experience
- Experience with build and maintenance DevSecOps practices (CI/CD Pipeline, Airflow, GitHUB etc)
- Proficiency with SQL and relational databases such as PostgreSQL
Responsibilities
- Develop and maintain data engineering solutions and pipelines
- Identify and implement automation opportunities and be able to conduct data discovery
- Collaborate with other team members to ensure data quality and consistency
- Provide technical guidance and support to other team members
- Participate and contribute in technical platform strategy as tools, products, and business needs evolve
- Define and execute database and data movement standards, design reviews, database implementation
- Analyzing, re-architecting and re-platforming legacy database objects to GCP BigQuery
- Define how our data analytics capabilities will apply to business needs and result in dependable business solutions
- Ensure technical specifications are aligned with both business needs and technical design standards
- Generate ideas and suggestions for process and technical improvements for platforms and processes supported by the team
- Ensure platforms and tools meet or exceed data security standards, including internal and external audits performed
- Develop best practices for solution and tool frameworks, leveraging standard naming conventions, scripting, and coding practices to ensure consistency of data solutions
Preferred Qualifications
- Experience on large-scale implementation programs preferred