Title: Software Developer- (.NET)
Location: Phoenix,AZ
Duration: 6 Months
Job Type: Hybrid/Onsite
Visa: Open
- Design, code, test, debug, and implement new C# web and console applications
- Maintain and enhance existing C# web and console applications
- Create and maintain SQL databases, tables, views, stored procedures etc.
- Communicate project status and identify technical risks
- Monitor and maintain application security and integrity
- Support production systems including analysis and troubleshooting of problems
- Provide technical knowledge to support other staff members within the organization
- Interact with internal and external team members throughout the application life cycle
- Assist in the planning and documentation of site architecture and artifacts
- Implementing and developing best practices and architectural standards
- Evaluate and recommend appropriate technologies based on product needs and industry trends
Requirements
- 5+ years of solid software development experience
- Strong knowledge in .NET platform (ASP.NET Web forms, ASP.NET Core) and C#
- Strong knowledge of Microsoft SQL Server and T-SQL language
- Strong working knowledge of front-end HTML/HTML5, JavaScript (including jQuery) and CSS
- Proficient in MS Visual Studio and Microsoft software development stack
- Knowledge and experience with creating and consuming web services and API s
- Knowledge of software development best practices, design patterns, and version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Ability to work in an agile development environment
- Experience engaging directly with business users and technologists across various level of an organization
Design, code, test, debug, and implement new C# web and console applications Maintain and enhance existing C# web and console applications Create and maintain SQL databases, tables, views, stored procedures etc. Communicate project status and identify technical risks Monitor and maintain application security and integrity Support production systems including analysis and troubleshooting of problems Provide technical knowledge to support other staff members within the organization Interact with internal and external team members throughout the application life cycle Assist in the planning and documentation of site architecture and artifacts Implementing and developing best practices and architectural standards Evaluate and recommend appropriate technologies based on product needs and industry trends