#Immediate hiring of .NET Developer position at Harrisburg, PA at TOPSYSIT
Harrisburg, PA
About the Job
Role: .NET Developer
Location: Harrisburg, PA
Contract: Long term
Need experience on Dependency Injection
Position Overview:
The State of Pennsylvania is seeking a highly skilled and motivated .NET Developer to join a critical web development project. In this role, you will work with modern .NET technologies, including .NET Core, C#, Web API, Angular, and SQL to develop and maintain web-based applications. The ideal candidate will have a strong understanding of Design Patterns, Dependency Injection (DI), and object-oriented development practices.
Key Responsibilities:
- Web Development:
- Design, develop, and maintain robust, scalable, and high-performance web applications using .NET Core, C#, Web API, and Angular.
- Build and consume RESTful APIs for seamless communication between frontend and backend services.
- Database Development:
- Work with SQL databases to design and optimize queries, stored procedures, and other database objects.
- Collaborate with the team to ensure database performance, reliability, and scalability.
- Design Patterns & Dependency Injection:
- Apply Design Patterns (e.g., Singleton, Factory, Repository, etc.) to create well-structured and maintainable code.
- Implement Dependency Injection (DI) to improve code testability, maintainability, and flexibility.
- Collaborative Development:
- Work closely with other developers, QA engineers, and product managers to deliver quality software solutions.
- Participate in code reviews, ensure adherence to coding standards, and mentor junior developers as needed.
- Agile Development:
- Follow Agile development methodologies (Scrum or Kanban) to manage project timelines and ensure timely delivery of features and bug fixes.
- Participate in daily stand-ups, sprint planning, and retrospectives.
- Troubleshooting & Debugging:
- Diagnose and resolve application and performance issues in production and development environments.
- Continuously monitor system performance and recommend improvements
- Required Qualifications:
- Technical Skills:
- .NET Core and C# development experience (3+ years).
- Experience with Web API development and consuming RESTful services.
- Frontend development experience with Angular (or similar JavaScript frameworks).
- Strong proficiency in SQL (writing queries, stored procedures, performance tuning).
- Knowledge of Design Patterns (e.g., Singleton, Factory, Repository, etc.).
- Experience with Dependency Injection (DI) in .NET applications.
- Development Practices:
- Solid understanding of object-oriented programming (OOP) principles.
- Familiarity with version control tools (e.g., Git).
- Experience in writing unit tests and working with testing frameworks (e.g., xUnit, NUnit).
- Soft Skills:
- Excellent communication and teamwork skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong problem-solving skills with a focus on delivering high-quality software