Job Description: Senior Software Engineer – .NET & Customer Communication Systems
Role Overview
We are seeking an experienced Senior Software Engineer with strong expertise in Microsoft .NET technologies and Customer Communication Management (CCM) systems. The ideal candidate will have a solid background in document composition, transformation, and re-engineering, along with strong database and scripting skills. This role involves working closely with onshore and offshore teams, ensuring timely delivery and high-quality solutions in an Agile environment.
Key Responsibilities
- Design, develop, and maintain enterprise applications using Microsoft .NET technologies (C#, .NET / .NET Core).
- Implement object-oriented analysis, design, and coding best practices.
- Work extensively on Customer Communication Systems, including document re-engineering, transformation, and composition.
- Develop and maintain web services and APIs to support integration with internal and external systems.
- Write, optimize, and debug complex SQL queries, stored procedures, and performance-intensive database logic.
- Work with Oracle and SQL databases, ensuring data integrity and optimal performance.
- Perform scripting and automation using Perl and Linux shell scripting.
- Collaborate with cross-functional onshore and offshore teams, managing stakeholders and ensuring timely delivery of assigned work items.
- Participate actively in Agile (Scrum/Kanban) ceremonies, including sprint planning, reviews, and retrospectives.
- Troubleshoot production issues and provide timely resolutions with minimal business impact.
- Contribute to continuous improvement initiatives related to performance, quality, and maintainability.
Mandatory Skills & Qualifications
- Education:
- Master's Degree in Computer Science / Information Technology, OR
- Bachelor's Degree with equivalent, relevant IT industry experience.
- Experience:
- Minimum 5 years of experience in Microsoft .NET programming technologies.
- Minimum 3 years of experience in SQL database development and programming.
- Minimum 2 years of experience handling onshore/offshore teams and stakeholders with a strong focus on delivery and quality.
- Technical Skills:
- Strong experience in C#, object-oriented analysis & design.
- Hands-on experience with Customer Communication Management (CCM) systems, including document composition and transformation.
- Proficiency in writing complex SQL queries and stored procedures, including performance tuning and debugging.
- Experience developing RESTful web services and APIs.
- Oracle Database experience.
- Strong knowledge of Perl scripting.
- Experience with Linux shell scripting (bash/sh).
- Prior hands-on experience with **Solimar and Racami
Generating response