Develop and maintain solutions using C# and .NET Core, ensuring scalable and maintainable code.
Design and implement new features based on project requirements, with a focus on performance and scalability.
Optimize database interactions by working closely with MS SQL and Firebird databases, ensuring efficient querying and data retrieval processes.
Participate in the entire software development lifecycle, from gathering requirements and designing solutions to testing and deployment.
Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of the project.
Document software features, technical specifications, and workflows to ensure maintainability and transparency across the team.
Work in an Agile environment, actively participating in sprint planning, daily stand-ups, and retrospective meetings.
Stay updated with the latest .NET technologies, applying best practices to improve the software development process.
Ad hoc tasks assigned from time to time by management
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience in software development using C# and the .NET framework (including .NET Core and traditional .NET).
Hands-on experience with Web APIs, including experience in building and consuming RESTful services.
Proficiency in working with MS SQL databases, with the ability to write efficient SQL queries, optimize database performance, and manage database transactions.
Strong problem-solving skills with the ability to troubleshoot, debug, and resolve complex software issues.
Experience with version control systems (e.g., Git, Bitbucket).
Experience with ticketing systems (e.g., JIRA).
Experience with migration of legacy systems to newer .NET technologies (e.g., from ASP.NET to .NET Core).
Knowledge of performance tuning and optimization in high-volume transaction systems.
Experience working with Docker or containerization technologies in a .NET environment.
Knowledge of CI/CD pipelines, preferably with Jenkins and SonarQube.
Experience enhancing and supporting legacy systems written in traditional .NET frameworks (ASP.NET, Windows Forms, etc.), ensuring smooth integration with new technologies.
Experience in Agile Scrum methodology.
Familiarity with Firebird databases.
Familiarity with Redis Cache for optimizing data retrieval and improving application performance.
Experience in 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.