We are looking for a Senior Software Developer to be part of our Engineering team who will touch and improve thousands of our customer’s lives through breakthrough innovations.
Responsibilities:
- Development and enhancement of RunCloud features and products.
- Documents and demonstrates solutions by developing the documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Conduct code review, test case review to maintain the code and service quality.
- Recommend improvements, security needs, best practices.
- Mentor and guide junior engineers.
- Work together with the Technical Support team in troubleshooting product issues reported by customers.
Technical Skills:
- Strong programming skill in PHP (Well versed in Laravel framework).
- Have a strong foundation in version control and be able to work with GIT workflow.
- Linux sysadmin skill and UNIX shell scripting.
- Experience in NodeJS and Go is highly preferred.
- Well versed in the understanding of web technologies including HTML, ES6 and websocket practices.
- Experience with microservices, containerization and infrastructure automation.
- Excellent knowledge of data structures, algorithms, distributed systems, design patterns, and asynchronous architectures.
- Strong in open source technology, software development, system engineering, scripting languages, and multiple cloud provider environments.
Nice to Have:
- Linux certification (RHCE, LFCE, LPIC-3, etc).
- Worked as Linux Engineer / Linux Systems Administrator or any similar position.
- Having experience with message brokers such as RabbitMQ and Kaa.
- Experience with CI/CD development & deployment tools such as Maven, Jenkins, Nexus.
- Experience with VueJS or any other front end framework.
Requirements:
- Candidate must possess or currently pursuing a Diploma or Bachelor's Degree in Computer Science/ Information Technology/ Software Engineering or equivalent.
- At least 5 years above experience in professional web development.
- Experience working in an agile environment.
- Experience building complex web systems that have been successfully delivered to customers.
- Having experience in developing SaaS products is a big plus.
- Self-motivated, self-disciplined and a team player.
- Preferably Senior Executives specializing in IT Computer-Software or equivalent.
- Candidate should be able to work in Tamarind Square, Cyberjaya.