Required a .NET programmer experienced in C#, MVC, MS SQL Server, and Crystal Reports to fix bugs and optimize the coding structure of an existing ERP web application. The following are the essential requirements and responsibilities:
Requirements:
Technical Skills:
- .NET Framework (C#): Proficiency in C# with strong experience in building web applications using the .NET framework.
- ASP.NET MVC: Hands-on experience in ASP.NET MVC architecture, understanding routing, controllers, views, and models.
- MS SQL Server: Strong knowledge of SQL, stored procedures, database optimization, and the ability to perform complex queries.
- Crystal Reports: Experience in creating and modifying Crystal Reports, integrating them with web applications.
- Front-End Technologies: Knowledge of HTML, CSS, JavaScript, and jQuery for front-end fixes.
- Web APIs and Web Services: Experience with Web APIs to handle integrations with other systems or third-party services.
Experience:
- More than 5 years of experience working on .NET projects, specifically ERP systems or complex web applications.
- Prior experience in bug fixing, debugging, and code optimization.
- Experience in identifying performance bottlenecks and improving the overall efficiency of the application.
Other Skills:
- Version Control: Familiarity with Git or other version control systems to manage code changes.
- Problem-Solving Abilities: Analytical skills to diagnose issues in the code or performance, and suggest solutions.
- Collaboration and Communication: Ability to work in a team environment, communicating with business analysts and testers to ensure bug fixes are aligned with user requirements.
Preferred:
- Knowledge of Entity Framework or any other ORM tools.
- Experience with unit testing frameworks to ensure code quality.
- Familiarity with Agile Methodology for faster iterations of bug fixing and enhancements.
- Knowledge of performance testing and optimization techniques, such as database indexing and query optimization.
Responsibilities:
Bug Fixing:
- Analyze the existing codebase and identify bugs in the system.
- Debug and resolve errors in various modules of the ERP application.
- Ensure timely and efficient resolution of bugs while maintaining system stability.
Code Optimization:
- Review and refactor code to enhance performance and reduce response times.
- Implement best practices in coding, ensuring the code structure is clean and maintainable.
- Optimize database queries and stored procedures to improve the overall performance of the application.
Report Modifications:
- Modify or create new Crystal Reports as per business requirements.
- Ensure reports are optimized for performance and correctness.
Collaboration:
- Work closely with the QA team to ensure that all bug fixes are thoroughly tested.
- Collaborate with the project manager and stakeholders to prioritize and resolve issues.
Documentation:
- Maintain documentation for any changes made to the code, databases, or reports.
- Provide technical documentation and guidelines for future developers.
... Show more