As a Senior Consultant, you will leverage your extensive experience to drive the design, development, and testing of .NET applications. You will play a pivotal role in delivering robust software solutions, utilizing your deep expertise in .NET technologies, including Core.NET, MVC, and Oracle/SQL.
Key Responsibilities
- Application Development. Design and develop .NET applications, both web and Windows-based, ensuring adherence to the Software Development Life Cycle (SDLC) standards.
- Unit Testing. Conduct thorough unit testing of applications to ensure they meet high-quality standards and function as intended.
- Technology Utilization. Utilize your in-depth knowledge of .NET, Core.NET, MVC, and Oracle/SQL to develop and enhance applications. Apply your expertise in C#, OOPS, Web Services, and WCF effectively.
- Database Management. Debug and maintain Oracle stored procedures and table structures, ensuring optimal performance and data integrity.
- Problem Solving. Employ strong analytical and problem-solving skills to address complex issues and deliver practical solutions.
- Collaboration. Work collaboratively within a team environment, fostering relationships across departments to ensure successful project outcomes.
- Communication. Communicate complex technical concepts clearly to non-technical stakeholders, both verbally and in writing.
Essential Skills and Experience
- Experience. Minimum of 8 years in software development and maintenance, with a strong background in .NET technologies.
- Technical Expertise. Proficiency in .NET technologies, including Web and Windows applications, C#, SQL Server, and Oracle. Experience with Web Services, WCF, and Windows applications.
- Communication Skills. Excellent verbal and written communication abilities, capable of explaining complex technical issues to a non-technical audience.
- Analytical Abilities. Strong analytical and problem-solving skills with a focus on delivering practical, effective solutions.
- Team Collaboration. Proven ability to work collaboratively within a team and build strong relationships across various departments.
If you are passionate about software development and looking to take on a challenging role where you can make a significant impact, we encourage you to apply for this exciting opportunity.