
Software Engineer
- Pune, Maharashtra
- Permanent
- Full-time
- Develop and maintain applications using C# with WPF.
- Implement MVVM pattern for improving testability, maintainability, and UI evolvability, as well as increased code reusability.
- Work in Agile process with SCRUM or iterative software development methodologies.
- Implement multithreading techniques to optimize performance and responsiveness.
- Working with DevOps related activities
- Working with Repositories like Git, GitHub, SVN, TFS etc.
- Debug, troubleshoot, and optimize code for efficiency and scalability.
- Collaborate with cross-functional teams to design and implement software solutions.
- Ensure high-quality coding standards (using tools like StyleCop, ReSharper), documentation, and best practices.
- Analyze the requirement and carry out the impact analysis.
- Strong proficiency in C# programming.
- Strong expertise in WPF with MVVM pattern for Windows application development.
- Hands-on experience with LINQ.
- Expertise in Multithreading and synchronization techniques.
- Hands-on experience with NUnit testing framework, MOQ, MSTest.
- Should have experience in working with Agile development environment.
- Should have experience in working with Jenkins jobs, Git & GitHub Repository.
- Proficient in end-to-end development of application products from requirement analysis to system study, designing, coding and testing of project.
- Familiarity with debugging tools and performance optimization techniques.
- Experience with C++ is a plus.