Senior Database Programmer

Bengaluru, Karnataka, India
Sep 23, 2024
Sep 23, 2025
Hybrid
Full-Time
7 Years
Job Description

We are seeking a highly skilled and experienced Database Programmer with a strong background in MS-SQL database programming. The ideal candidate will play a key role in designing, developing, optimizing, and maintaining database solutions for our dynamic environment. If you have a deep understanding of SQL programming, data modeling, and performance tuning, we encourage you to apply!

Key Responsibilities

  1. Design, develop, and maintain SQL database solutions. Create efficient, scalable, and maintainable SQL code to support our applications, including triggers, procedures, functions, and views.
  2. Database Performance Optimization. Analyze and optimize complex SQL queries to enhance database performance, ensuring quick and efficient data retrieval.
  3. Data Integration. Manage the integration of data from various external and internal sources into SQL databases, ensuring data consistency, accuracy, and integrity.
  4. Collaborate Across Teams. Work closely with application developers, data engineers, and system architects to deliver optimal database solutions that meet business and technical requirements.
  5. Maintain Data Models. Apply advanced knowledge in data modeling, normalization, and database design principles to develop robust and scalable database structures.
  6. Version Control. Utilize tools like GitHub and BitBucket for source code management and version control, ensuring code consistency and collaboration across teams.
  7. Software Development Life Cycle (SDLC). Participate in all stages of the SDLC, from gathering requirements, development, and testing to deployment and maintenance.

Requirements

  1. Experience. 7-12 years of hands-on experience as a SQL Database Programmer or in a similar role.
  2. Proficiency in SQL Programming. Advanced knowledge of MS-SQL programming, with strong expertise in T-SQL and PL/SQL for creating optimized database code.
  3. Database Design & Data Modeling. Solid understanding of database design principles, including normalization, indexing, and data modeling techniques.
  4. SQL Performance Optimization. Proven experience in identifying performance bottlenecks and implementing optimizations for efficient query execution.
  5. Data Integration Skills. Experience in integrating data from multiple sources, ensuring accuracy and consistency.
  6. Version Control. Familiarity with version control systems like GitHub and BitBucket for managing database code changes.
  7. Collaborative Development. Ability to work collaboratively within cross-functional teams, contributing to database development and troubleshooting.
  8. SDLC Expertise. Involvement in the complete Software Development Life Cycle, with a focus on database development and deployment.

Preferred Skills

  • Experience with SSIS (SQL Server Integration Services) and SSRS (SQL Server Reporting Services).
  • Familiarity with cloud-based database solutions (e.g., Azure SQL).
  • Knowledge of NoSQL databases and modern data storage techniques.

Why Join Us?

  1. Collaborative Environment. Work with a team of talented professionals who are passionate about cutting-edge database technologies.
  2. Career Growth. Opportunities for learning, development, and advancement in a fast-paced and innovative company.
  3. Impactful Work. Play a crucial role in building data-driven solutions that directly impact business operations and decision-making.

Ready to take your database programming expertise to the next level? Apply now!