Overview
Skills
Job Details
Candidates with recent exp in a Software Development company will be shortlisted
Migration Roadmap
Our goal over the next two years is to transition from WPF to browser-based applications and move from on-premises offerings to AWS-hosted services for our clients. The new UI may be React-based. The current third-party toolset provider is Telerik, and we will evaluate whether their web UI solutions are a better fit compared to adapting the corporate React framework, which is not yet fully mature.
WPF and Entity Framework Backend Developer Job Description
Job Summary
The WPF and Entity Framework Backend Developer will be responsible for designing, developing, and maintaining server-side logic and database interactions for applications using WPF as the front-end interface. The role requires expertise in Entity Framework for efficient data access and management, writing high-quality and maintainable code, ensuring application performance and reliability, and collaborating closely with cross-functional teams.
Responsibilities
Design & Development
Design and develop server-side logic using C#, .NET, and Stored Procedures.
Create and maintain database object models with Entity Framework.
Implement efficient data access and manipulation using Entity Framework and LINQ queries.
Develop and integrate APIs and web services to support application functionality.
Design and implement data storage solutions, including schemas and queries.
Performance & Optimization
Optimize application performance, particularly database queries and server-side logic.
Identify and resolve performance bottlenecks and defects.
Testing & Quality Assurance
Write unit and integration tests to ensure code quality and reliability.
Troubleshoot and debug existing applications.
Collaboration & Communication
Work with frontend developers, UI/UX designers, and stakeholders to deliver integrated solutions.
Provide technical guidance and mentoring to other developers.
Communicate progress, risks, and issues with stakeholders.
Other Responsibilities
Write clean, maintainable, and well-documented code following best practices.
Document application design, code, and functionality.
Stay current with advancements in .NET and Entity Framework technologies.
Required Skills and Qualifications
Technical Skills
Proficiency in C#, .NET Framework and/or .NET Core/5+.
Strong knowledge of Entity Framework.
Experience with relational databases (e.g., SQL Server).
Expertise in LINQ for data manipulation.
Solid understanding of OOP principles.
Experience with asynchronous programming (async/await).
Familiarity with Git or other version control systems.
Soft Skills
Excellent problem-solving and analytical abilities.
Strong communication and teamwork skills.
Attention to detail with a results-oriented mindset.