Senior Software Engineer (C#)
Cloudpulse Sdn Bhd
Kuala Lumpur
On-site
MYR 60,000 - 80,000
Full time
Job summary
A tech company in Malaysia seeks a Software Developer to design and implement software solutions. The role requires collaboration with teams and effective communication in Mandarin. Ideal candidates will have experience with MVC architecture and a degree in relevant fields. This position offers an opportunity to lead technical initiatives and ensure high-quality software development.
Qualifications
- Must be able to work independently and in a team.
- Development experience with MVC Architecture and Microservices is required.
- Proficient in Mandarin for effective client communication.
Responsibilities
- Design and implement software solutions per requirements.
- Write efficient and reusable code following best practices.
- Conduct code reviews to maintain quality.
- Participate in architectural discussions to design scalable systems.
Skills
Software Development
MVC Architecture
Clean Architecture
Microservices
Mandarin proficiency
Education
Diploma or Degree in Computer Science/Information Technology/Software Engineering
Responsibilities
- Designing and implementing software solutions according to requirements.
- Writing efficient, maintainable, and reusable code.
- Utilizing best practices in software development such as design patterns, SOLID principles, etc.
- Collaborating with other team members (developers, designers, testers, etc.) to deliver high-quality software products.
- Providing technical leadership and guidance to junior engineers and other team members.
- Conducting code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
- Participating in architectural discussions and decisions to design and architect scalable, reliable, and maintainable systems.
- Writing unit tests, integration tests, and automated tests to ensure the reliability and stability of the software.
- Performing debugging and troubleshooting of software issues.
- Ensuring that software meets quality standards and is free from critical issues.
- Documenting technical specifications, system architecture, and design decisions.
- Writing and maintaining user manuals, API documentation, and other relevant documentation.
- Keeping documentation up to date to facilitate knowledge sharing and future maintenance.
- Providing support for production systems, including troubleshooting issues and implementing bug fixes.
- Participating in on-call rotations to address critical issues outside of regular business hours.
Requirements
- Candidate must possess at least a Diploma or Degree in Computer Science/Information Technology/Software Engineering or equivalent.
- Able to work independently as well as in a team to resolve customer problems.
- Development experience with MVC Architecture, Clean Architecture, Dependency Injection, Micro Services.
- We are seeking candidates proficient in Mandarin to effectively communicate with Mandarin-speaking clients.