Key Responsibilities:
- Ability to work independently in Agile methodology.
- Excellent communication skills and ability to work directly with the Business User
- Managing the complete software development process from conception to deployment
- Maintaining and upgrading the software and its various components following deployment
- Managing the end-to-end life cycle to produce software and applications.
- Overseeing and guiding the analyzing, writing, building, and deployment of software
- Overseeing the automated testing and providing feedback to management during the development process
- Modifying and testing changes to previously developed program
Knowledge/Experience Needed:
- 8+ years of experience within the technology or banking industry
- Strong knowledge in data warehousing
- Work experience in migration projects (Preferred)
Skills Needed:
- Hadoop, Spark , Python
- ETL (Preferably Talend)
- Relational SQL and NoSQL databases
- Expert in Big Data querying tools e.g., Hive and Impala