Back
KDD
Industrial Database Software Engineer
Location:
Al Farwaniyah, Kuwait
Department: Information Technology
Job Description
Position Summary:
This role involves designing, and guiding software development efforts while contributing as a hands-on developer. The incumbent is responsible for software architecture, database design, and collaboration with cross-functional teams.
Key Responsibilities:
- Lead, design, and guide software development initiatives, while contributing individually when needed.
- Architect and design scalable software systems and solutions.
- Design, develop, and implement industrial database systems (MS SQL), including data structures, optimization, and performance tuning.
- Identify and implement business process improvements to enhance efficiency and quality.
- Participate in all phases of the software development lifecycle: requirements gathering, design, coding, testing, deployment, and maintenance.
- Develop enterprise-grade applications using ASP.NET technologies.
- Write complex MS SQL queries, stored procedures, and functions.
- Develop reports and dashboards using SSRS and Power BI.
- Debug and troubleshoot application and database issues.
- Participate in architectural and code reviews to ensure technical quality.
- Collaborate with cross-functional teams including department managers, vendors, and engineers.
- Communicate technical information effectively to both technical and non-technical stakeholders.
Required Qualification:
- Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field.
- Master's degree is a plus.
Required Experience:
- Minimum 5-7 years of experience in software development
- Proven experience in designing and implementing software architectures and enterprise-level solutions.
- Strong background in ASP.NET development.
- Solid experience in MS SQL Server – including complex queries, stored procedures, performance tuning, and database optimization.
- Hands-on experience developing reports using SSRS and dashboards using Power BI.
- Involvement in all phases of the software development lifecycle, including requirements gathering, system design, development, testing, deployment, and maintenance.
- Prior experience in identifying and executing business process improvements or workflow automation is highly desirable.
Required Technical Skills:
- Proficient in ASP.NET, .NET Framework / .NET Core
- Deep knowledge of MS SQL Server, T-SQL, indexing, and optimization techniques
- Experience with SSRS, Power BI, and data visualization/reporting tools
- Solid understanding of software architecture, design patterns, and application scalability
- Strong analytical and problem-solving skills
- Excellent communication skills (technical and non-technical)
- Ability to collaborate with cross-functional teams
- Strong documentation and presentation skills
- Fluent in English (Arabic is a plus)
KDD
Industrial Database Software Engineer