Requirements:
Technical Skills:
Proficiency in programming languages like C#, a popular choice for Windows development, or .NET (a development framework for building various applications).
Solid understanding of object-oriented programming (OOP) concepts.
Familiarity with the Windows API (Application Programming Interface) to interact with the operating system's functionalities.
Knowledge of database technologies like SQL Server (commonly used with Windows applications) for data storage and retrieval.
Experience with development tools like Visual Studio, the primary IDE (Integrated Development Environment) for Windows development.
Soft Skills:
Problem-solving skills: You'll encounter bugs and tackle challenges that require creative solutions.
Analytical thinking: Being able to break down complex tasks into manageable steps is crucial.
Attention to detail: Ensuring clean and well-written code is essential for application stability.
Communication skills: Collaborating effectively with colleagues and explaining technical concepts clearly are important.
Responsibilities
Responsible for developing applications on Windows operating system.
Write clean and efficient code for Windows applications.
Monitor the performance of live applications and work on code-level optimisations.
Identify and resolve bottlenecks, fix bugs and improve application performance.
Perform unit and instrumentation testing on code.
Work with cross-functional teams to define and design new features.
Stay abreast of new Windows technology trends, applications and protocols.