FULL STACK DEVELOPER
Key Responsibilities and Job Content
- Design, development, and maintenance of applications and services.
- Write clean, scalable, and efficient code following best practices.
- Designing, implementing and maintaining automated builds and deployment.
- Collaborate with project/product managers, developers, testers and other stakeholders to understand project requirements and specifications.
- Participate in code reviews and contribute to improving coding standards and practices.
- Debug and troubleshoot issues in existing applications.
- Conduct unit and integration testing to ensure the quality and functionality of software.
- Create and maintain technical and testing documentation.
- Provide support for operational activities including incident requests, service requests, change requests and other related IT service management activities.
- Stay up to date with the latest industry trends and technologies.
- Helping to develop/maintain the DevOps culture in the organisation.
Professional Competencies
- Bachelor’s degree in information technology/computer science/software engineering or equivalent work experience.
- Minimum 3 years of full-time web development with Microsoft .Net, C# and related technologies. front-end technologies (JavaScript, HTML, CSS).
- Minimum 3 years with React, Next.js, TypeScript, Sass, Webpack, TailwindCSS, Bootstrap, etc.
- Experience in planning, implementing or delivering application features based on full stack technology.
- Experience creating webservice using ASP.Net Core, with RESTful standard.
- Experience with other technologies, preferably Java and/or Angular (nice to have).
- Experience with relational DB, MSSQL as well as NoSQL data stores (MongoDB).
- Practical knowledge of cloud (Azure), CI/CD (Azure DevOps), Kafka, Docker containers.
- Good knowledge of software design patterns, like CQRS, MVC.
- Familiarity with software development practices including but not limited to Git repository, Unit Testing, Integration Testing, Test-Driven Development, Domain Driven Design, code reviews, design documentation, etc.
- Understanding in working in an Agile (i.e. Scrum, Kanban) team.
- Good communication skills, fluently communication in English (verbally and in writing).
- Ability to easily change direction based on lessons learnt or changed circumstances (adaptability).
- Open mind and positive can-do attitude.
- Initiative and ability to work without a close supervision.
- Internal drive for technical excellence.
Job Type: Permanent
Pay: RM9,000.00 - RM12,000.00 per month
Benefits:
- Additional leave
- Free parking
- Health insurance
- Maternity leave
- Opportunities for promotion
- Parental leave
- Professional development
Application Question(s):
- Expected salary?
Work Location: In person