Senior Software Engineer (Contractor)
Location: Kuala Lumpur, Malaysia
Work Mode: Onsite
Employment type: Contract
Our client is a leading digital travel and lifestyle platform in Asia, connecting millions of users to a wide range of offerings. They are a prominent player in the travel industry, recognized for their innovative approach and extensive network. The company operates with a significant global presence, serving a vast customer base across numerous countries. They are committed to providing seamless and accessible travel experiences.
We are seeking an experienced Senior Software Engineer (Contractor) to design, develop, and deliver innovative software solutions.
Responsibilities
- Propose and implement engineering solutions to solve complex technical challenges.
- Identify, prioritize, and execute tasks throughout the software development lifecycle.
- Develop tools and applications by writing clean, efficient, and maintainable code.
- Champion test-driven development and automated testing practices within the team.
- Collaborate closely with QA to enhance automated testing capabilities.
- Drive efficient code review, analysis, and deployment processes.
- Troubleshoot, debug, and refactor code while automating repetitive tasks.
- Apply security, performance, and scalability best practices in daily work.
- Document and share technical knowledge as part of your workflow.
- Work with multiple teams to deliver complex, cutting-edge software solutions.
- Promote and uphold stellar software engineering practices across the engineering team.
- Continuously explore and experiment with new technologies to benefit the team and projects.
Requirements
Must-have:
- Degree in Computer Science, a related technical field, or equivalent practical experience.
- Proven experience as a Full Stack Developer or similar role.
- Experience in front-end development with strong knowledge of JavaScript, CSS, HTML, and proficiency with frameworks such as NodeJS, React, and Angular.
- Experience developing mobile-first applications with responsive UI/UX.
- Experience in developing scalable backend applications/APIs.
- Hands-on experience with Google Cloud Platform and the ability to leverage relevant services or components to enhance application reliability, scalability, and performance.
- Knowledge of professional software engineering practices and best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Solid understanding of third-party data transactions and security over operations such as RESTful API or WebSockets.
- Experience driving and executing automation initiatives to improve Development/QA using CI/CD tools such as GitLab, GitHub, and Jenkins.
- Excellent communication, organisation, and teamwork skills.
Nice-to-have:
- Experience with React Native and Flutter.
- Knowledge or experience with application logging, monitoring, and performance management tools such as Firebase App Analytics and Bugsnag.
- Experience with performance testing and load testing tools.
Why Join Us
- Be part of a dynamic and innovative environment where your expertise will directly impact the success of our products and business.
- You’ll have the opportunity to work with talented professionals, leverage the latest technologies, and contribute to projects that challenge and inspire you.
- We value collaboration, continuous learning, and the pursuit of excellence in software engineering.
Apply Now: https://www.careers-page.com/oxy/job/Y65749Y9