Senior Database Developer Job Description
Senior Database Developer Duties & Responsibilities
To write an effective senior database developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior database developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Database Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Database Developer
List any licenses or certifications required by the position: SQL, OCP, OCA, IAT, X509, II, AWS, DBA, ITIL
Education for Senior Database Developer
Typically a job would require a certain level of education.
Employers hiring for the senior database developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Education, Technical, Engineering, Software Engineering, Information Technology, Business, Information Systems, Computer Engineering, Math
Skills for Senior Database Developer
Desired skills for senior database developer include:
Desired experience for senior database developer includes:
Senior Database Developer Examples
Senior Database Developer Job Description
- Creation of MongoDB administration best-practices
- Participate in DW/Data Mart and BI architecture process
- Troubleshoot and support existing DW processes
- Mentoring and guiding other members on the team
- Experience using bulk loading methods – Oracle sqlldr, external tables
- Prior experience using Informatica Power Center (ETL) and DQ tools (beneficial)
- Had exposure to Exadata, RAC databases (beneficial)
- Educated to Bachelors Degree Level with a concentration in Engineering (or equivalent qualification / relevant work experience in a software development field)
- Ownership of a technology layer or layers within the application
- Quality assurance through code reviews, setting coding standards and driving continual improvement activities
- Very hands on coding skills in writing packages, procedures, functions, analytical functions
- Database data modelling a plus
- Experience MSSQL Tools/Services, , SSIS (ETL) Tool and Informatica
- Experience of building high quality, data heavy applications that you're proud of
- Developed commercial software as part of a team
- Led a team of junior developers, helping them to work effectively and deliver quality software
Senior Database Developer Job Description
- Write SQL or scripts to pull out performance data from the DB that we did not already have
- Provide oversight and architectural guidance to a team of Database Developers
- Make design and architecture decisions for sub-components of our premium Navigation Database Compiler
- Maintaining and communicating timelines and status relative to business objectives
- Design data structures and indexing strategies
- Manage and administer database environments
- Provide advice and coaching on database tuning and optimization strategies
- Leadership andMentoring – department and peers
- Provide alternative diagnostic methods to resolve both in house and customer reported problems
- Articulate technical information clearly
- Demonstrate good written and verbal communication skills take initiative to drive projects to successful conclusion
- Experience of working in an agile workflow
- Setup continuous integration and automated testing
- Architected components of an application and made sensible technical decisions
- Estimated the technical complexity of features
- Use of cloud technologies
Senior Database Developer Job Description
- Support/troubleshoot SQL Server and core technologies such as Windows servers
- Act as a champion of quality
- Serve as database design expert
- Requires a balance of knowledge, ingenuity and ability to solve problems pertaining to systems that require a high measure of messaging throughput and availability standards
- Creating database physical and logical design
- Writing underlying database stored procedure code to implement functional/technical requirements
- Writing documentation for software deliverables
- Performing unit and integration testing of software deliverables
- Determine level of effort and participate in project planning for the whole software lifecycle including deployment and support
- Perform as a software architect, designing systems to respond to our business needs
- Microsoft .Net and related technologies, including the ability to create .net webservices
- Proficient with of procedural database language, building functions, procedures, triggers, database types in DB2 on Mainframe
- Experience with industry standard information protection, data security guidelines, secure coding techniques & best practices
- 2+ years experience with NoSQL systems
- 1+ year experience Agile development methodologies
- Support - solutions and environments
Senior Database Developer Job Description
- Writes and executes testing plans, protocols, and documentation
- Support and advise Operational teams
- Work autonomously but refer complex or unusual situations to upper management as necessary
- Understands complex database concepts the implications of different database designs on performance, scalability and maintainability
- Maintain quality via pair programming, code reviews, best practice, standards
- Integrate and build positive working relationships within and outside of your immediate team
- Keep up to date with emerging technologies and recognise the potential value they bring to Confused.com
- Provide support for QA and Development systems
- Client Support – assist in diagnosis and resolution of client application issues
- Design and build extensible data acquisition and integration solutions using various integration tools (Informatica, Pentaho, Ab>Initio, IBM DataStage, Kafka, Flume, ) and a variety of data environments (Hadoop, Oracle, Mongo)
- Teamwork – development team and department
- BS in Computer Science, Computer Engineering or related disciplines, MS or PhD preferred
- 2-4 years of software development experience, preferably with systems level programming
- Strong knowledge and hands on experience of the C, C++ programming languages with expertise in database internals and/or operating system internals with strong debugging skills
- Solid hands on experience on using variety of data structures and algorithms to implement new functionality or enhance existing one in most efficient and scalable manner
- Must be able to multi-task and work independently, take initiative to prioritize and resolve problems
Senior Database Developer Job Description
- Glance over our monitoring dashboards and identify hotspots and focus areas
- Look over the EXPLAIN output of a slow query and suggest improvements
- Review our deployment in AWS and explain the high level architecture
- Evaluate the schema from our applications and suggest improvements
- Application and data integration from various sources
- Create reports using SSRS, write stored procedures and views for reports
- Plan, Design, and Configuration of database environments including clusters
- Document database and database server schemas, configurations and architectures
- Consulting with personnel at all levels of the organization to discuss business requirements and potential solutions
- Train users on processes and systems
- Good knowledge of database architectures including distributed database systems
- Must be able to work onsite in Waterloo
- Advanced LINUX and UNIX skills and experience (specifically with multi-threaded architecture, synchronization mechanism particularly in distributed systems )
- System level design expertise such as OS drivers, file systems, access methods, query processing, query optimization, memory management, multi-threading and concurrency control, networking will be a strong plus
- Experience in distributed computing development such as distributed database design, cluster file system, cluster lock manager , will be a strong plus
- Familiarity of Virtualization and Storage technologies is a plus