Software Programmer (C#)
Employment Type: [ Full Time | Permanent ]
Responsibilities:
- Develop, test, and maintain various accounting related applications using C# and .NET framework.
- Collaborate with team members to define, design, and develop new features.
- Debug and resolve software defects and performance issues.
- Write clean, scalable, and maintainable code following industry standards (SonarLint, Visual Studio best practices)
- Participate in code reviews and provide constructive feedback.
- Maintain clear documentation for software functionality and processes.
- Stay current with emerging technologies and development trends.
Requirements:
- Bachelor’s Degree in Computer Science, Software Engineering or relevant equivalent qualifications.
- Minimum 2 years of professional experience in software development.
- Proven proficiency in C# Development Suite (C# with .NET Framework)
- Experience with SQL databases (e.g., SQL Server, MySQL).
- Understanding of object-oriented programming (OOP) principles.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills — able to reason through logic-driven or financial computations.
- Excellent communication skills and possess the ability to work independently or as part of a team.
Preferred Qualifications:
- Knowledge in AutoCount Accounting Systems and its surrounding products is desired.
- Proven track experience in developing both native and cloud solutions.
- Frontend versatility is preferred — familiarity with React (web) or Flutter (cross-platform) is a plus.
- Familiarity with accounting concepts (bookkeeping, inventory, retail management).
- Knowledge in project management, IT system security safeguard and mitigation strategies is a plus.
- Familiarity with Human-centric Design Principles (HCD) is a plus.
What We Offer:
- A collaborative, flexible work culture that values creativity and teamwork.