Position : Software Engineer (C# .Net)
Salary : Open for discussion based on working experience
Location : Imazium, Uptown Damansara
Working Days : 8.30am – 5.30pm / Mon – Fri
Job Responsibilities:
- 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
Job 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).
Additional Skills (Optional but Beneficial):
- 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.
Pay: RM3,000.00 - RM6,000.00 per month
Benefits:
- Health insurance
- Opportunities for promotion
- Professional development
Education:
Experience:
- C#: 2 years (Preferred)
- .NET: 2 years (Preferred)
Work Location: In person