Senior .NET Developer
InfoPeople - Boston, Massachusetts, us, 02298
Work at InfoPeople
Overview
- View job
Overview
WPF and Entity Framework Backend Developer Job Description
This job description outlines the responsibilities and qualifications for a Backend Developer specializing in WPF (Windows Presentation Foundation) and Entity Framework development.
Job Title: WPF and Entity Framework Backend Developer
Job Summary:
The WPF and Entity Framework Backend Developer will be responsible for designing, developing, and maintaining the server-side logic and database interactions for applications that use WPF for their user interface. This role involves leveraging Entity Framework for efficient data access and management, writing high-quality code, ensuring application performance and reliability, and collaborating effectively with other members of the development team.
Responsibilities:
Design and Development: Design and develop server-side logic for applications using C#, .NET, Stored Procedures and related technologies. Create and maintain database object models using Entity Framework. Implement efficient data access and manipulation using Entity Framework, including LINQ queries. Develop and integrate APIs and web services to support application functionality. Design and implement data storage solutions, including database schemas and queries.
Performance and Optimization: Optimize application performance, including database queries and server-side logic. Identify and resolve performance bottlenecks and bugs.
Testing and Quality Assurance: Write unit tests and integration tests to ensure code quality and reliability. Troubleshoot and debug existing applications.
Collaboration and Communication: Collaborate with frontend developers, UI/UX designers, and other stakeholders to understand requirements and deliver integrated solutions. Provide technical guidance and support to other developers. Communicate regularly with stakeholders regarding project progress.
Other Responsibilities: Write clean, maintainable code following best practices. Document application designs, code, and functionalities. Stay up-to-date with the latest .NET and Entity Framework technologies.
Required Skills and Qualifications:
Technical Skills: Proficiency in C#, .NET Framework or .NET Core/5+. Strong understanding of Entity Framework and its functionalities. Experience with relational databases like SQL Server. Experience with LINQ for data manipulation. Understanding of object-oriented programming (OOP) principles. Experience with asynchronous programming (async/await). Familiarity with code versioning tools like Git.
Soft Skills: Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Attention to detail and a results-driven approach.
Education and Experience:
Bachelor's degree in Computer Science or a related field (or equivalent experience). Five years of experience in .NET development, with a focus on Entity Framework. Experience developing backend systems for WPF applications. Desired Skills and Experience:
Experience with MVVM (Model-View-ViewModel) architectural pattern. Experience with WPF design and development is a plus. Experience with cloud platforms like Azure or AWS. Familiarity with Agile methodologies. Experience with unit testing frameworks.