The Senior Database Developer position entails the job of acting as a senior member of the Technology Capabilities Group within IT Application Services and is responsible for the overall design, development, test, release, maintenance, and technical support of data and reporting applications to ensure effective data services delivery and support enterprise strategies. This role is also responsible for working with Information Technology (IT) Infrastructure Services to ensure server platform and security needs of data and reporting systems are met.
Key Responsibilities:
- Participates in a team-based, scrum development environment.
- Support database objects residing in MS SQLSERVER/RDBMS databases or Big Data platform.
- Design, create, modify, and remove database objects (tables, views, indexes, keys, stored procedures, functions, DB links, etc.) to support development projects.
- Design, build, and maintain extract-transformation-load (ETL) processes.
- Implement and test database objects in non-production environments.
- Work with the Application Development Team, Project, Testing/QA, Architects, and IT Management to support fixes, enhancements, and projects.
- Performance review and tuning on pending, new, and production database objects.
- Maintain database objects in a software version control system.
- Support Testing efforts from a database perspective.
- Data expert for migrating data from existing applications and database environments to the new architecture.
- May assist the Database Architect with performing other duties or special projects as required or assigned.
Qualifications:
- 8+ years of experience in the solution development life cycle for developing and maintaining data processing and reporting applications including coding standards, code reviews, source control management, build processes, testing, and operations.
- Working knowledge of agile methodologies.
- Knowledgeable in data integration and/or data migration design and implementation, data management principles and best practices, and the architecture and design of Business Intelligence solutions.
- Familiar with the design and application of software design pattern.
- Familiar with ITIL for IT Service Management.
- Knowledge of new and emerging technologies related to data management.
- Proficient in developing solutions using SQL Server, T-SQL, Stored procedures, Functions, SSIS, SSAS.
- Experience developing ETL processes loading Data Warehouses/Data Marts required.
- Must have strong knowledge of Data Warehouse design concepts – Star, Snowflake, etc.
- Well-versed in developing data models and reports with industry-standard reporting tools.
- Proficient in performing system and/or integration testing.
- Skilled in scripting using Python will be an added advantage.
- Skilled in performing system analysis and design.
- Proficient in applying critical thinking skills in problem-solving.
- Skilled in communicating with functional teams of different technical experience.
- Bachelor’s degree in computer science
Competencies:
- Good customer service, communication, and interpersonal skills.
- Good knowledge of the business and its technology strategy.
- Consistently demonstrates clear and concise written and verbal communication skills.
The Work Location will be in the Changi Business Park.