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
- Design, develop, and maintain SQL database solutions. Create efficient, scalable, and maintainable SQL code to support our applications, including triggers, procedures, functions, and views.
- Database Performance Optimization. Analyze and optimize complex SQL queries to enhance database performance, ensuring quick and efficient data retrieval.
- Data Integration. Manage the integration of data from various external and internal sources into SQL databases, ensuring data consistency, accuracy, and integrity.
- Collaborate Across Teams. Work closely with application developers, data engineers, and system architects to deliver optimal database solutions that meet business and technical requirements.
- Maintain Data Models. Apply advanced knowledge in data modeling, normalization, and database design principles to develop robust and scalable database structures.
- Version Control. Utilize tools like GitHub and BitBucket for source code management and version control, ensuring code consistency and collaboration across teams.
- Software Development Life Cycle (SDLC). Participate in all stages of the SDLC, from gathering requirements, development, and testing to deployment and maintenance.
Requirements
- Experience. 7-12 years of hands-on experience as a SQL Database Programmer or in a similar role.
- Proficiency in SQL Programming. Advanced knowledge of MS-SQL programming, with strong expertise in T-SQL and PL/SQL for creating optimized database code.
- Database Design & Data Modeling. Solid understanding of database design principles, including normalization, indexing, and data modeling techniques.
- SQL Performance Optimization. Proven experience in identifying performance bottlenecks and implementing optimizations for efficient query execution.
- Data Integration Skills. Experience in integrating data from multiple sources, ensuring accuracy and consistency.
- Version Control. Familiarity with version control systems like GitHub and BitBucket for managing database code changes.
- Collaborative Development. Ability to work collaboratively within cross-functional teams, contributing to database development and troubleshooting.
- 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?
- Collaborative Environment. Work with a team of talented professionals who are passionate about cutting-edge database technologies.
- Career Growth. Opportunities for learning, development, and advancement in a fast-paced and innovative company.
- 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!