What are the responsibilities and job description for the .NET Developer :: Virginia (Richmond) position at Ark Solutions?
Ark Solutions Inc is looking for .NET Developer!
Position : .NET Developer
Location : Virginia (Richmond)
Duration : 12 Months and possibility of extension
Description :
We are seeking a highly skilled and motivated .NET Developer to join our team. The successful candidate will be responsible for developing, maintaining, and supporting departmental applications to ensure optimal functionality, performance, and user experience. This role involves working with C# and .NET frameworks (.NET Core / .NET Framework), designing and implementing RESTful APIs, and working with SQL Server or other relational databases. The ideal candidate will have strong analytical skills, a keen eye for detail, and a passion for developing efficient and scalable applications.
Day-to-day Responsibilities :
- Design, develop, test, deploy, and maintain .NET applications.
- Write clean, maintainable, and efficient code following best coding practices.
- Develop new features and enhance existing applications to improve functionality and user experience.
- Troubleshoot, debug, and resolve software issues in a timely manner.
- Optimize application performance and ensure efficient resource utilization.
- Design and implement RESTful APIs and web services.
- Develop secure and scalable API solutions to support application integration.
- Design and optimize database schemas and queries for high performance.
- Implement stored procedures, triggers, and functions as needed.
- Perform database maintenance tasks such as backups, indexing, and query optimization.
- Follow software development lifecycle (SDLC) methodologies.
- Adhere to software architecture best practices for scalability and maintainability.
- Utilize design patterns and frameworks to ensure high-quality code.
- Keep up to date with the latest .NET technologies and best practices.
- Collaborate with QA teams to perform thorough testing and ensure high software quality.
- Provide root cause analysis for recurring issues and implement preventive measures.
- Work closely with cross-functional teams, including business analysts, project managers, and quality assurance professionals.
- Maintain comprehensive documentation of application architecture, code, and system configurations.
Required Qualifications & Skills :
Preferred Skills :