Software Development Opportunity
We are seeking a skilled software developer to join our team. The ideal candidate will have experience in developing desktop software, with strong knowledge of C/C++ and Microsoft Windows application development.
Key Responsibilities:
* Design, develop, and maintain high-quality software applications.
* Collaborate with solution designers to ensure software is flexible, scalable, and resilient.
* Automate tasks using appropriate tools and scripting.
* Work across teams to achieve results.
* Identify and resolve performance issues.
Requirements:
* Strong experience with C/C++.
* Proficient in Microsoft Windows desktop application development.
* Experience with .NET Framework, C#, WPF, Prism, NUnit.
* Knowledge of Agile, Scrum, or Extreme Programming methodologies.
Preferred Skills:
* Knowledge of payroll software.
* Familiarity with UI design patterns like MVVM, MVC, MVP.
* Experience with Web Services and REST APIs.
* Knowledge of GIT, GitHub, Azure DevOps, Jenkins, AWS.
* Experience with Unit Testing/Mock frameworks.
* Passion for writing robust code and continuous learning.
Benefits:
* Collaborative, inclusive work environment.
* Flexible working arrangements.
* Opportunities for growth and development.
Why Work with Us:
* Join a talented team of engineers.
* Enjoy benefits like bonuses, paid leave, and community engagement.
* Support diversity, inclusion, and personal growth through various initiatives and social events.