Job Description
The Senior .Net Professional is responsible for developing, maintaining, and supporting software applications and components using Microsoft .NET technologies. They are expected to be able to work independently and be able to quickly learn new technologies and software.
Responsibilities:
• Develop software components using the .NET Framework
• Work with clients and other members of the development team to understand requirements and develop solutions
• Troubleshoot and debug software applications
• Document code and system changes
• Stay current with .NET technologies and tools
• Create and maintain unit tests for software components
• Participate in design and code reviews
• Recommend software design improvements
• Perform basic system administration duties
• Ensure that software code meets coding standards and best practices
• Assist in the maintenance of existing applications
• Assist in the development of software architecture
• Assist with the development of system integration plans
• Assist with the evaluation and selection of software tools
• Provide technical support and guidance to other team members
Qualifications
• Bachelor’s Degree in Computer Science, Information Systems, or related field
• 5+ years of software development experience
• Expert knowledge of the .NET Framework, C#, ASP.NET, and SQL
• Experience with web services and XML
• Working knowledge of Agile development methodology
• Excellent communication and problem-solving skills
• Ability to work both independently and as part of a team