Job Description:
Position Overview…
We are seeking a skilled and motivated .NET Developer with experience in production support to join our dynamic team. As a .NET Developer, you will be responsible for maintaining and enhancing our existing .NET applications, ensuring their smooth operation, and providing support to end-users. Your expertise will play a crucial role in identifying and resolving issues to minimize downtime and ensure maximum system efficiency.
Responsibilities:
- Production Support: Act as a primary point of contact for resolving production issues related to .NET applications. Collaborate with cross-functional teams to troubleshoot and resolve problems promptly, minimizing impact on business operations.
- Application Maintenance: Perform regular maintenance tasks, including bug fixes, system updates, and enhancements, to keep the .NET applications up-to-date and functioning optimally.
- Code Review and Optimization: Review existing code for quality, scalability, and performance. Optimize and refactor code to improve application stability and maintainability.
- Documentation: Maintain comprehensive documentation for all applications, including technical specifications, issue logs, and solutions implemented for future reference.
- Testing and Quality Assurance: Conduct thorough testing of applications to ensure the software meets quality standards, identifying and fixing any bugs or issues before deployment.
- Collaborative Development: Work closely with the development team to design, develop, and implement new features and functionalities in line with business requirements.
- Continuous Improvement: Stay up-to-date with the latest .NET frameworks, technologies, and industry trends. Recommend improvements to existing processes and methodologies to enhance development efficiency.
- Security and Compliance: Implement security measures and adhere to industry best practices to ensure data privacy and compliance with relevant regulations.
- Incident Management: Provide support during critical incidents and participate in root cause analysis to prevent recurrence.
Requirements:
- Education: Bachelor's degree in Computer Science, Software Engineering, or related fields.
- Experience: Proven experience as a .NET Developer with at least [X] years of hands-on experience in production support and application maintenance.
- Technical Skills:
- Proficiency in .NET framework, C#, ASP.NET, and related technologies.
- Experience with database technologies like SQL Server, Oracle, or MySQL.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Knowledge of version control systems such as Git.
- Problem-Solving: Strong analytical and problem-solving skills to troubleshoot and resolve issues efficiently.
- Communication: Excellent verbal and written communication skills to effectively interact with team members and end-users.
- Time Management: Ability to prioritize tasks and manage time effectively, especially during critical incidents.
- Adaptability: Willingness to learn and adapt to new technologies and methodologies.
- Team Player: Ability to collaborate effectively within a team environment