Software Engineer (Full Stack Developer)
JOB BRIEF
Full Stack Developer will be part of the technical team and participate in all phases of the solution development project life cycle, including analysis, design, developing code, testing business software applications and project implementation. Full Stack Developer will also be responsible for troubleshooting, debugging and maintenance of high-volume transactional systems.
RESPONSIBILITIES
· Help define and build new features or applications based on technology and business needs.
· Develop and maintain applications, interfaces, and batch services according to the coding standard and pre-defined architecture/design.
· Deliver tasks on time according to schedule and provide accurate task status.
· Manage branching (source code version control).
· Participate in technical discussion and feature analysis.
· Support testing team in troubleshooting during testing phase.
· Support IT Operations and Team Lead during deployment phase.
· Engage in code reviews to ensure code quality and distribute knowledge.
· Feed the “knowledge base” repository.
· Raise and discuss potential impacts on task delivery with the Team Lead
REQUIREMENTS
Education and Qualifications
Bachelor’s degree in IT/Computer Science.
Relevant Experience
· Minimum 4-5 years of experience in full stack architecture and distributed systems development.
· Extensive experience with programming languages such as C#, .NET Core, HTML5, CSS, Javascript and NodeJS.
· Extensive experience developing Frontend and Backend Frameworks.
· Extensive experience using Source Control Management tool such as Git.
· Experience developing RESTFul API for frontend or third-party app integrations.
· Experience building UI focused web application that utilized modern Javascript framework.
· Experience with SQL Server database. Tuning and query optimization is a plus.
· Experience with cloud services (AWS, Microsoft Azure) is a plus.
· Experience in payment card industry will be a strong plus.
Skills and Knowledge
· Positive attitude and aptitude to learn and execute quickly in a small team.
· Help define and build new features or applications based on technology and business needs.
· Participate in code reviews to ensure code quality and distribute knowledge.
· Lead technical efforts for internal or external’s needs.
· Support your teammates by continuing to learn and grow.
- Good command of English, both verbal and written.
- Willing to communicate and work constructively within a collaborative team in an international environment.
Job Types: Full-time, Permanent
Pay: RM3,500.00 - RM12,500.00 per month
Benefits:
- Flexible schedule
- Health insurance
- Maternity leave
- Opportunities for promotion
- Parental leave
- Professional development
- Work from home
Schedule:
- Day shift
- Night shift
Supplemental Pay:
- Performance bonus
Ability to commute/relocate:
- Bangsar South: Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
- Willingness to undertake night shift? (Yes/No)
Education:
- Bachelor's (Required)
Experience:
- .NET: 4 years (Required)
- Microsoft SQL Server: 4 years (Required)
- C#: 4 years (Required)
- Software development: 4 years (Required)
Language:
- English (Required)