What are the responsibilities and job description for the Senior Dotnet Developer position at People Tech Group Inc?
Job Title: .NET Developer
Location: Seattle, WA(W2-Onsite)
Job Type: Full-time
Job Description:
We are looking for a highly skilled and motivated .NET Developer to join our growing development team. As a .NET Developer, you will play a key role in the design, development, and maintenance of robust, scalable, and secure web applications. You will collaborate with cross-functional teams to deliver high-quality software solutions, ensuring that they meet both technical and business requirements.
Responsibilities:
• Develop and maintain web applications using the .NET framework and C#.
• Design, implement, and maintain database-driven solutions using SQL Server and Entity Framework.
• Collaborate with cross-functional teams including product managers, designers, and quality assurance to deliver high-quality software.
• Participate in the entire software development life cycle, including planning, design, coding, testing, and deployment.
• Write clean, scalable, and efficient code while following best practices and coding standards.
• Troubleshoot, debug, and optimize applications to improve performance and maintainability.
• Stay up-to-date with the latest industry trends and technologies, and apply them to projects as appropriate.
• Collaborate in code reviews and contribute to a culture of continuous improvement.
• Develop RESTful APIs and integrate third-party services as needed.
• Ensure the security, scalability, and performance of applications.
• Participate in agile development methodologies, including sprint planning, stand-ups, and retrospectives.
Preferred Skills:
• Experience with .NET 5/6 or later versions.
• Knowledge of CI/CD pipelines and tools like Azure DevOps or Jenkins.
• Experience with containerization technologies like Docker.
• Familiarity with Unit Testing frameworks (e.g., XUnit, NUnit, or MSTest).
• Experience with Angular, React, or other JavaScript frameworks.
• Knowledge of design patterns and architecture principles (e.g., SOLID, CQRS, Event Sourcing).
• Familiarity with Agile development practices and tools (e.g., Jira, Trello)