
Sr Engineer, Application Development and Maintenance
- India
- Permanent
- Full-time
- 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
- Overall experience of 10+ years and atleast 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.
- Experience on large-scale implementation programs preferred.
- 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.