.Net Product Development Professional - Windows Applications
Job Description
Main Purpose:
\nAs 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.
\nYou 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.
\nImplement robust, scalable, and high-quality code that meets product requirements.
\nPackage, submit, and manage applications for the Windows App Store.
\nEnsure compliance with Microsoft Store policies and guidelines, addressing certification feedback and updates.
\nWork closely with cross-functional teams including Product Management, UI/UX, and QA to create seamless user experiences.
\nParticipate in code reviews, offer constructive feedback, and share best practices with the development team.
\nOptimize application performance and loading times, ensuring superior end-user experience.
\nIdentify and resolve performance bottlenecks in existing codebases.
\nMonitor application performance and resolve user-reported issues in a timely manner.
\nRegularly update and maintain applications to ensure compatibility with the latest OS features and security requirements.
\nStay current with emerging Windows and C# technologies and proactively recommend improvements to existing products or processes.
\nExplore 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).
\n4 years of experience in developing Windows desktop or UWP applications.
\nDemonstrated track record of successfully deploying and maintaining apps on the Windows App Store (preferred).
\nProficiency in C#, .NET Framework, or .NET Core.
\nExperience with Windows development frameworks (e.g., UWP, WPF, WinUI).
\nFamiliarity with Microsoft Store publishing processes and requirements.
\nFamiliarity with software development methodologies such as Agile or Scrum.
\nExperience with version control systems (e.g., Git) and collaboration tools (e.g., GitHub, GitLab).
\nKnowledge of databases (SQL and NoSQL), RESTful APIs, and microservices architecture is a plus.
\nKnowledge of software development best practices (e.g., unit testing, CI/CD).
\nUnderstanding of UI/UX principles for Windows applications is a plus.
\nStrong analytical, problem-solving, and critical-thinking skills.
\nExcellent communication and teamwork abilities, with the capacity to work effectively in a collaborative environment.
\nDetail-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.
\nTo work with leading Resources client’s major customers and suppliers to develop and execute projects and reliability strategies.
\nTo harness extensive knowledge combined with an integrated suite of methods people and assets to deliver sustainable long-term solution.
\nExperience working with the ESRI GIS framework (e.g., ArcGIS) or similar GIS technologies.
\nKnowledge of IBM Maximo or other CMS/work management systems.
Person Specification/Attributes:
Professional and committed, with a disciplined approach to work.
\nMotivated and driven by finding and providing solutions to problems.
\nPolite, tactful, helpful, empathic nature, able to deliver to the needs of customers.
\nHas respect for others and their views.
\nTechnology minded and focused, enthusiastic about technologies.
\nAnalytical, able to raise from the detail and see the bigger picture.
\nDedicated to continually updating and upgrading own knowledge.
\nCarries a mind-set of continuous improvement, constantly looking for better and more efficient ways of doing things.
\nValues quality at the centre of all things in work.