Epicareer Might not Working Properly
Learn More

Software Engineer

RM 3,500 - RM 3,999 / month

Checking job availability...

Original
Simplified
DETAILED JOB DESCRIPTION • Explore new technologies/open source to implement Virtual Machine in engineering environment • Automate engineering test instrument • Perform hands-on software development, write code and unit tests, do proof of concepts, conduct code reviews, and perform testing. • Develop and test software development methodology in an agile environment • Develop the RESTful API • Work with outside data sources and APIs • Troubleshoot problems and improving application performance • Integrate applications with network systems, servers and databases. • Collaborate with cross-functional teams to analyze, design, and deliver new features • Participate actively in discussions, presentations and decisions on the application development, etc. • Implement new technologies to maximize application performance DETAILED JOB REQUIREMENTS • Understanding service-oriented architecture (for example REST APIs, micro-services, etc) and API implementation. • Database development and design with MS-SQL • Scripting skills and object-oriented programming concepts (for example bash, Python/Perl, Javascript, Angular 2.0 and up) • Knowledge of source code repositories (for example Git, GitHub) • Understanding of Java web application technology stack (core Java, spring core, Spring MVC, Hibernate, REST) • Understanding of middleware and messaging concepts a plus • End-user GUI design • Understand source code management best practices • Business Intelligence skills (for example: SSIS, MSRS, ETL Processes, Tabular Models, PowerPoint, SharePoint) – as a strong plus • Understanding of a microservices concept – as a strong plus • Experience and knowledge of Linux/UNIX basics, CLI – as a strong plus • Awareness of the modern Virtualization technologies (experience deploying and managing virtual machines on VMware ESXi / Microsoft Hyper-V clusters/Kernel VM) – as a strong plus • Passion for troubleshooting, self-driven and ability to come up with efficient solutions for complex cross-platform issues.