Software Engineer
Kuwait City - Kuwait
Job Summary
- 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 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.
- Bachelors degree in computer science Software Engineering Information Technology or a related field.
- Masters degree is a plus.
- Minimum 5-7 years of experience in software development
- Proven experience in designing and implementing software architectures and enterprise-level solutions.
- Strong background in 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.
- Proficient 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)
About Company
KDD is the market leader in Kuwait, producing and distributing 24 different types of dairy products, 75 different varieties of ice-cream, 27 types of natural fruit juices and fruit drinks, as well as several culinary products. KDD aims to fulfill customer’s needs by continuously intr ... View more