Description
Job Description:- Define, design, and implement high performance application for data collection, data extraction, distribution, messaging, monitoring and reporting systems using SQL/PL/SQL.
- Responsible for bug fixes and enhancements to existing projects.
- Build and optimize high performance PL/SQL.
- Train and Mentor QA, operations and Junior software Engineers.
- Analyze and develop new concepts, methods and techniques for building highly scalable distributes system for large-scale data processing.
- Demonstrated strong software process discipline and test driven development.
- Responsible for build, support and maintain 24/7 production systems.
- Build and maintain highly available data pipeline.
- Develop instrumentation and best practices empowering developers to generate metrics and answering deep questions with data.
- Ability to work in a team environment with aggressive deadlines and multiple priorities while staying a team player.
- Work with product management and application development teams to improve and streamline current implementations.
Mandatory Skills:
- Strong knowledge of SQL and hands-on design, development and support of ETL processes
- Define, design, and implement solutions for high-performance systems using Oracle PL/SQL, MS SQL and other emerging technologies
- Design and implement ETL processes to deliver application usage logged data in support of analytical data requirements
- Coordinate the technical efforts of other IT groups to ensure the effective development, modification, testing and implementation of systems to meet customer needs.
- Develop prototypes rapidly for evaluation and validation purposes
- Document code and system designs
- Provide application support and systems maintenance
- Perform research and analysis and write reports
- Play an active role in discussing the evolution of the product
- PL/SQL, SQL, JSON, Java
- Strong Oracle/SQL Server background
- Oracle and SQL Server programming
- Programming with Ruby or Java would be preferred DB converting procedures into a software programming
- Minimum 3 years of database skills
- Must be able to work in a dynamic fast-pace environment
- Strong with SDLC and the various flavors of SDLC
- Strong communication and team-working skills
- Able to work with minimal supervision
- Excellent analytical and problem-solving skills
- Able to develop solutions using enterprise level best practices
- Background in developing Enterprise Commission System is preferred.