Join a leading software company dedicated to developing and implementing a comprehensive enterprise-level management system, specializing in Human Resources (HRMS). This is an opportunity to design, build, and enhance mission-critical software used by hundreds of corporate clients across the region. If you are passionate about C# and building robust web applications, we want you!
Your Key Responsibilities
- Design, develop, test, debug, and implement applications to satisfy project business requirements.
- Provide technical consultation for developing new systems or enhancing existing ones to support the business needs.
- Be able to scope work, provide accurate estimations, and research alternative solutions for recommended implementations.
- Work with team members to estimate timelines and define project plans.
- Ensure the expected application performance level is achieved.
- Actively participate in performing code reviews and rigorous testing.
- Handle other ad-hoc tasks as assigned.
Essential Technical Requirements
We are looking for candidates with a strong foundation in Microsoft stack development:
- Mandatory: Proficient in C#.
- Proven track record in developing web applications in your current or previous employments.
- Proficient in Component-Based Development, Unit Testing, and possess a strong programming background.
Hands-on experience with:
- .NET MVC
- .NET 7 (or later)
- Entity Framework
- Web API
- Front-end technologies like
- AJAX
- Javascript, JQuery
- CSS, and Bootstrap
- MS SQL (DB Design, Store Procedures, Performance Tuning)
Preferred/Advantageous Skills
- Knowledge of Web Services Integration (REST, SOAP, JSON).
- Experience or familiarity with Cloud Computing Services by Azure.
- Understanding of Agile methodology – Scrum.
- Applicants with a Microsoft Certification in software development (e.g., MCP, MCSD) is a plus.
Candidate Profile & Expectations
- Possess a Diploma/Degree in IT or its equivalent with a minimum of 2 years of software development experience.
- Demonstrate strong analytical, critical thinking, and problem-solving skills.
- Exhibit excellent time-management skills and attention to detail with a high degree of accuracy.
- Be independent, self-disciplined, self-organized, and able to learn and work under minimum supervision.
- Ability to work effectively under tight deadlines.
Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad.