We are looking for a C# Software Engineer to support software product development, enhancement, debugging, testing, and documentation activities. The ideal candidate should have hands-on experience in C#, ASP.NET Core, .NET Framework, .NET Core, WCF, SQL Server, and web development, with strong code-reading, debugging, and problem-solving skills.
Responsibilities:
- Develop, enhance, and maintain software applications using C#, ASP.NET Core, .NET Framework, and .NET Core.
- Read and understand existing code to infer current design, algorithms, business logic, and system behavior.
- Review code to identify and address potential issues, defects, maintainability gaps, and performance concerns.
- Prepare, support, and execute unit test plans to validate software changes and ensure quality.
- Work with WCF, web services, and applications using HTTP/HTTPS protocols.
- Support web development activities, including back-end application logic, integration, and troubleshooting.
- Work with relational databases, especially SQL Server, including queries, stored procedures, and data validation.
- Analyze, debug, and resolve software defects and anomalies.
- Apply object-oriented design principles, common design patterns, data structures, and algorithms where required.
- Follow secure coding principles and contribute to software design with security considerations.
- Provide regular progress reports on assigned development, debugging, testing, and review activities.
- Collaborate with internal teams to ensure deliverables meet project, quality, and software design requirements.
Requirements:
- 2-3 years of experience in a software product development environment.
- Strong programming skills in C#.
- Hands-on experience with ASP.NET Core, .NET Framework, and .NET Core.
- Experience using WCF and familiarity with HTTP/HTTPS protocols.
- Knowledge of web development concepts and application development.
- Strong experience with relational databases, especially SQL Server.
- Good code-reading skills with the ability to understand existing design and algorithms.
- Experience reviewing code to identify and resolve potential issues and defects.
- Familiarity with unit testing and unit test plan execution.
- Good debugging, problem-solving, documentation, and progress reporting skills.
To apply,simply click the Apply button or send your updated profile to [Confidential Information]
EA Licence No.:18S9405 / EA Reg. No.:R1330864
Percept Solutions is expanding and actively seeking talented individuals. We encourage applicants to follow Percept Solutions on LinkedIn at https://www.linkedin.com/company/percept-solutions/to stay informed about new opportunities and events.