Windows Product Development Engineer - C#/.Net

Careerfit.ai
Bangalore
4 - 8 Years

Posted on: 04/07/2025

Job Description

About the Company :

Peacock Engineering Ltd is a Gold-accredited IBM Premier Business Partner which has amassed over 300 person years of experience implementing business critical EAM (Enterprise Asset Management) solutions across a range of industries such as oil & gas, pharmaceuticals, utilities, facilities management, transport, and power generation.

Peacock Engineering Ltd specialise in providing consultancy services and support for the IBM Maximo EAM software product and maintain a pool of highly experienced and capable consultants fully conversant with IBM Maximo and its functionality, capabilities, and opportunities for customisation to meet business need.

Main Purpose :

As a Software Engineer focusing on Windows App Store applications, you will manage the full lifecycle of Windows-based software-from initial design and development in C# through deployment and maintenance in the Microsoft Store. You will collaborate closely with cross-functional teams, apply Agile methodologies, and use best practices for version control, testing, and continuous integration. By staying current with emerging technologies-including GIS (ESRI), database solutions, and microservices architectures-you will play a key role in enhancing and expanding our software offerings.

You will coordinate with the rest of our multi-disciplined team working together on different layers of the solution architecture. A commitment to collaborative problem solving, sophisticated design, and delivering a high-quality product is essential.

Specific Responsibilities :

- Architect, develop, and maintain Windows-based applications using C# and the .NET ecosystem.

- Implement robust, scalable, and high-quality code that meets product requirements.


- Package, submit, and manage applications for the Windows App Store.

- Ensure compliance with Microsoft Store policies and guidelines, addressing certification feedback and updates.

- Work closely with cross-functional teams including Product Management, UI/UX, and QA to create seamless user experiences.

- Participate in code reviews, offer constructive feedback, and share best practices with the development team.

- Optimize application performance and loading times, ensuring superior end-user experience.

- Identify and resolve performance bottlenecks in existing codebases.

- Monitor application performance and resolve user-reported issues in a timely manner.

- Regularly update and maintain applications to ensure compatibility with the latest OS features and security requirements.

- Stay current with emerging Windows and C# technologies and proactively recommend improvements to existing products or processes.

- Explore new functionalities and integrations that can enhance the product's capabilities.

Skills & Personal Qualities - Required :

- Bachelor's degree (or higher) in Computer Science, Software Engineering, or a related field (equivalent experience will be considered).

- 4 years of experience in developing Windows desktop or UWP applications.

- Demonstrated track record of successfully deploying and maintaining apps on the Windows App Store (preferred).

- Proficiency in C#, .NET Framework, or .NET Core.

- Experience with Windows development frameworks (e.g., UWP, WPF, WinUI).

- Familiarity with Microsoft Store publishing processes and requirements.

- Familiarity with software development methodologies such as Agile or Scrum.

- Experience with version control systems (e.g., Git) and collaboration tools (e.g., GitHub, GitLab).

- Knowledge of databases (SQL and NoSQL), RESTful APIs, and microservices architecture is a plus.

- Knowledge of software development best practices (e.g., unit testing, CI/CD).

- Understanding of UI/UX principles for Windows applications is a plus.

- Strong analytical, problem-solving, and critical-thinking skills.

- Excellent communication and teamwork abilities, with the capacity to work effectively in a collaborative environment.

- Detail-oriented, with the ability to manage multiple priorities in a fast-paced setting.

Skills & Personal Qualities - Desired :

- To bring industry knowledge world class capabilities innovation and cutting-edge technology to our clients in the Resources industry to deliver business value.

- To work with leading Resources client's major customers and suppliers to develop and execute projects and reliability strategies.

- To harness extensive knowledge combined with an integrated suite of methods people and assets to deliver sustainable long-term solution.

- Experience working with the ESRI GIS framework (e.g., ArcGIS) or similar GIS technologies.

- Knowledge of IBM Maximo or other CMS/work management systems.

Person Specification/Attributes :

- Professional and committed, with a disciplined approach to work.

- Motivated and driven by finding and providing solutions to problems.

- Polite, tactful, helpful, empathic nature, able to deliver to the needs of customers.

- Has respect for others and their views.

- Technology minded and focused, enthusiastic about technologies.

- Analytical, able to raise from the detail and see the bigger picture.

- Dedicated to continually updating and upgrading own knowledge.

- Carries a mind-set of continuous improvement, constantly looking for better and more efficient ways of doing things.

- Values quality at the centre of all things in work.

As an employee, you will be encouraged to continually develop your capability & attain certifications to reflect your growth as an individual.

info-icon

Did you find something suspicious?

Posted By

Job Views:  
217
Applications:  30
Recruiter Actions:  30

Functional Area

Backend Development

Job Code

1507117