Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior SQL Developer to support a high-performance, mission-critical database environment for an on-premise enterprise solution. The ideal candidate will bring strong expertise in SQL Server development and database performance optimization, with a focus on improving high-volume transactional systems, ensuring high availability, and modernizing legacy database components.
This role operates within an Agile environment and partners closely with engineering, QA, and cross-functional technical teams to deliver scalable, reliable database solutions., * Design, develop, and optimize high-performance SQL Server database objects including stored procedures, functions, and triggers
- Improve database efficiency, scalability, and transaction performance in high-volume environments
- Support and maintain high availability database solutions
- Perform query tuning and performance troubleshooting using tools such as SQL Profiler, Extended Events, and Query Store
- Refactor and modernize legacy database structures using current SQL Server capabilities
- Develop and implement secure role-based access controls and permissions
- Collaborate with Agile teams to deliver sprint-based development work and meet release timelines
- Create and maintain technical and functional documentation
- Work closely with QA and engineering teams to ensure solution quality and stability
Requirements
- 5+ years of SQL Server development experience
- Strong expertise in MS SQL Server (SQL Server 2022 preferred)
- Advanced T-SQL development (stored procedures, UDFs, triggers)
- Experience with database performance tuning and optimization
- Strong understanding of physical database design and storage optimization
- Experience supporting high availability database environments
- Knowledge of database security, roles, and permissions
- Experience working in Agile/Scrum environments
- Bachelor's degree in Computer Science, Computer Engineering, IT, Telecommunications, or related field
Preferred Qualifications
- Experience modernizing or refactoring legacy database systems
- Exposure to large-scale, high-throughput transactional systems
- Strong documentation and cross-team collaboration skills