Educational Qualifications: Bachelor's degree in engineering or equivalent experience
Job Description:
- Collaborate with product owners, systems analysts and software engineers to deliver against an agile roadmap
- Work with architects and other software engineers to evaluate functional and non-functional requirements and deliver creative, high quality solutions
- Design, develop, test and maintain data intensive applications including ETL, relational and non-relational data storage, APIs and big data application development
- Follow and improve on processes for continuous delivery and DevOps within your team
- Build and main configuration management and automation tools, deployment strategies/processes, monitoring tools.
- Experienced in Software Engineering practices like Reliability Engineering, Deployment planning, Fault Tolerant architecture, Test Automation.
- Experience in Data As a Service and Container As a Service models.
- Experience in incident ticket tracking tools and processes like ServiceNow
- Collaborate on quality strategies that ensure our data platform is correct, resilient, scalable and secure
- Support applications throughout the SDLC from design to decommission
- Participate in and provide input for system analysis, design walkthroughs and code reviews
- Participate in defect review and triage
- Adhere to design/coding standards and constantly improve the way we build and deliver software
Required Qualifications:
- 6+ years of designing, coding and supporting distributed, data intensive systems at scale
- 6+ years of relational database delivery
- 3+ years of non-relational (NoSQL, Big Data) delivery
- 7+ years of experience working within the Software Development Life Cycle (SDLC)
- 4+ years of development experience with BIG Data technology stack (e.g. Hadoop, MapR, Talend, PIG Scripting, HBase, HIVE, SPARK); Relational databases; and Test automation in Linux/Windows environments
- 4+ years of experience in Agile Delivery
- 3+ years in Dev Ops Automation tools (Oozie, Python etc.)
- Experience in managing DevOps teams in an Agile Delivery/onshore-offshore model (5-10 headcount)
- Excellent communication skills with ability to describe "data/capability stories" (and not defects) and explain value (and not resolution) to customers.
- Experience in delivering Data Platforms