Job Description and responsibilities
- Designs, develops and programs custom software, defines detailed application specifications, standards, and diagrams and develops coding logic flowcharts.
- Develops overall systems design, researches and evaluates vendor supplied applications, provides customize or develop recommendations, and implements accordingly.
- Analyzes and reviews existing or proposed system features and integration, security, scalability and performance requirements with clients, business analysts, and team members.
- Packages in-house developed applications for production or integrates vendor supplied applications.
- Provides technical expertise, training, and consultation to other staff.
- Develops or modifies software application design and specific modules.
- Conducts testing and debugging of new or customized application modules to ensure application meets specifications.
- Documents functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.
- Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices.
- Reviews application logs and alerts to monitor application stability, and identifies opportunities to enhance application performance and operation.
Job requirements
- Good knowledge in MS SQL Server, Oracle DB, Firebird, MySQL, SSIS, Power Platform
- Good knowledge in SQL command
- Good knowledge in REACT tools including Nodejs, React.js, Redux, Webpack and PM2
- Development meeting in ASP.Net MVC, ASP.Net Core, Microsoft Azure or Node.js, React.js, Flutter.
- In-depth knowledge of JavaScript, CSS, HTML, PHP
- Excellent troubleshooting skills
- Good command in English both written and verbal