Application Developer
RM 2,700 - RM 5,400 / month
Checking job availability...
Original
Simplified
1. **Identify Requirement
- Support stakeholder discussions to understand business needs and user requirements
- Support proposal writing for development of applications
- Support the formulation of specifications and the definition of application delivery platforms
- Support analysis of requirements
- Participate in discussions with stakeholders to understand user requirements
- Conduct requirements analysis based on user requirements
- Prepare requirements documentation, descriptions of interfaces, and functional and non-functional requirements
2. **Develop Applications
- Integrate applications with databases from the back end
- Support the creation of program logic for new applications and functionality
- Support the creation of the concept of apps, interface design and architecture
- Analyse and resolve issues, use prescribed guidelines or policies
- Plan and coordinate regular updates and recommend improvements to existing applications
- Identify and resolve issues which have organisation wide and long-term impact
- Identify security risks, create requirements to capture security issues, and perform initial threat modelling to ensure coding standards meets security requirements
- Develop and maintain the software configuration management plan
3. **Implement Applications
- Apply bug-fixes
- Deploy applications as per specifications
- Create procedures for document implementation
- Investigate problems and perform root cause analysis
- Support testing of the applications developed
- Evaluate changes and updates to source production systems
- Train end-users on new reports and dashboards
- Propose new technologies for cutting edge platform development
4. **Optimise Applications
- Collect user feedback and generate system reports on the performance of application
- Propose recommendations to improve the performance of applications
- Support initiatives to enhance applications functionality and process flow
- Encourage the integration of new products with existing applications to enhance features
- Assist in the installation and use of tools for a project’s designated design strategy and methodology
- Apply selected software design pattern to the design of software components or modules
- Assist in development and use of simulation and prototypes to evaluate software design quality
- Perform integration testing as part of the integration process
- Adhere to project standards in the collection of security assessment metrics
- Perform code reviews to identify security vulnerabilities
- Assist in determining impact of constraints on Software Configuration Management (SCM) imposed by policies, contract, and software development life cycle
5. **Maintain Applications
- Analyse usage reports on applications
- Document the technical architecture of the application, changes to code, issue resolutions and procedures
- Solve routine issues occurring within applications
- Promote monitoring of compliance with safety measures
- Support the updating and maintenance of existing applications
- Adhere to software test plans
- Follow recommended coding standards and secure-coding principles to avoid security vulnerabilities
6. **Business Development & Marketing
- Assist in business development activities
- Work closely with BD Department on marketing activities
- Assist in preparing proposal to the clients
- Track & record proposal & sales
7. **Administration
- Ensure all documents been file accordingly
- Prepare invoices as required
- Prepare any relevant correspondence
REQUIREMENTS
Bachelor's degree in computer science or related field
At least 3 years experiences in software/application development
Understanding of Software Development Life Cycle
Ability to use & apply HTML, CSS, JAVASCRIPT, MySQL, PHP
Ability to use & apply framework like ReactJs, NodeJs, ExpressJs or related technology
Job Type: Full-time
Pay: RM2,700.00 - RM5,400.00 per month
Benefits:
- Health insurance
Schedule:
- Monday to Friday
Supplemental Pay:
- Performance bonus
Education:
- Bachelor's (Required)
Experience:
- software/application development: 3 years (Required)
Similar Jobs