Job responsibilities
- Manages and provides guidance to immediate team of software engineers on daily tasks and activities
- Builds and support Data model development including metadata and data dictionary documentation that will enable data analysis and analytical exploration
- Builds Data Warehousing assets, data pipelines and reporting solutions on Cloud stack based on business requirements
- Partners with project managers, agility leads & product owners on estimates, statuses & impediments
- Partners with architecture team to ensure solutions are aligned with enterprise architecture standards
- Develops secure high-quality production code, and reviews and debugs code written by others
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
- Articulate & document design decisions and technical concepts concisely and in an organized manner
- Lead the design and development efforts of the team and create standards and best practices for the development team to follow
- Proactively identify major issues, risks, dependencies and manage them to minimize impact to overall implementation
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, demonstrated coaching and mentoring experience
- Hands-on Oracle experience while leading and mentoring team, and collaborate with distributed teams
- Proficient in PL SQL development and debugging
- Experience with Data Modelling and performance optimization
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of Agile Methodologies and ability to participate & effectively contribute in Agile Scrum Ceremonies
- Expertise in collaborating and designing solutions including conceptual, logical and physical data models
- Experience in setting standards and define templates to promote reusability and established standards
- Efficiently communicate with both business stakeholders and technologists (Business Analysts, Project Managers and Developers)
Preferred qualifications, capabilities, and skills
- Experience working at code level in Java, Micro Services, and React
- Strong understanding of web, cloud based & big data design patterns