Position : Software Engineer (C# .NET)
Salary : RM 3,000 – RM 5,000
Location : Damansara Uptown
Working Days / Time : 8.30am – 5.30pm / Mon – Fri
Responsibility
· 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 practical experience.
- Proven experience in software development using C# and the .NET framework, including both .NET Core and traditional .NET.
- Hands-on experience with Web APIs, including designing, building, and consuming RESTful services.
- Strong proficiency in MS SQL databases, including writing efficient SQL queries, optimizing database performance, and managing database transactions.
- Strong analytical and problem-solving skills, with the ability to troubleshoot, debug, and resolve complex software issues.
- Experience with version control systems such as Git and Bitbucket.
- Experience using ticketing and project tracking systems such as JIRA.
- Experience migrating legacy systems to newer .NET technologies (e.g., ASP.NET to .NET Core).
- Knowledge of performance tuning and optimization for high-volume transaction systems.
- Experience with Docker or containerization technologies within a .NET environment.
- Familiarity with CI/CD pipelines, preferably using Jenkins and SonarQube.
- Experience supporting and enhancing legacy systems built on traditional .NET frameworks (e.g., ASP.NET, Windows Forms), while ensuring seamless integration with newer technologies.
- Experience working in an Agile Scrum environment.
- Familiarity with Firebird databases is an advantage.
- Familiarity with Redis Cache to optimize data retrieval and improve application performance.
- Experience deploying and configuring applications on Ubuntu is an added advantage
Job Types: Full-time, Permanent
Pay: Up to RM8,000.00 per month
Benefits:
Work Location: In person