Develop and maintain scalable and maintainable solutions using C# and .NET Core.
Design and implement new features based on project requirements, ensuring optimal performance.
Optimize database interactions with MS SQL and Firebird, ensuring efficient queries and data retrieval.
Participate in the full software development lifecycle, from requirements gathering and design to testing and deployment.
Troubleshoot and resolve complex technical issues to ensure project stability and reliability.
Document software features, technical specifications, and workflows for team transparency and maintainability.
Collaborate in an Agile environment, actively contributing to sprint planning, daily stand-ups, and retrospectives.
Stay updated on the latest .NET technologies and implement best practices to improve development processes.
Perform ad hoc tasks assigned by management.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Proven experience in software development using C# and the .NET framework (including .NET Core).
Hands-on experience with Web APIs, including building and consuming RESTful services.
Proficiency in MS SQL, with ability to write efficient queries, optimize performance, and manage transactions.
Strong problem-solving skills with the ability to debug and resolve complex software issues.
Experience with version control systems (e.g., Git, Bitbucket) and ticketing systems (e.g., JIRA).
Experience migrating legacy systems to newer .NET technologies (e.g., ASP.NET ? .NET Core).
Knowledge of performance tuning for high-volume transaction systems.
Experience with Docker or other containerization technologies in a .NET environment.
Familiarity with CI/CD pipelines, preferably Jenkins and SonarQube.
Experience supporting and enhancing legacy .NET systems (ASP.NET, Windows Forms) for smooth integration with new technologies.
Agile Scrum methodology experience.
Familiarity with Firebird databases and Redis Cache for optimized data retrieval.
Experience deploying and configuring applications on Ubuntu is a plus.
Job Types: Full-time, Permanent, Fresh graduate
Pay: RM3,000.00 - RM8,000.00 per month
Benefits:
Opportunities for promotion
Professional development
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.