Backend Engineer - PD
- Full Time, onsite
- Beyondsoft
- Kuala Lumpur Engineering - Software (Information & Communication Technology) Full time, Malaysia
Apply on
COMPANY DESCRIPTION
Beyondsoft (listed by the Shenzhen Stock Exchange, stock code 002649) is a global provider of IT consulting, product and solution services. Relying on strong R&D and innovation capabilities, the company widely adopts emerging technologies based on big data and mobile internet, including big data management platform, enterprise risk warning and public opinion monitoring system, AI-based intelligent operation and maintenance service, and intelligent automated test products. And a wide range of products and solutions, including internationally authoritative software testing qualification training, for a wide range of services in the fields of high technology, internet, finance, retail, logistics, energy, manufacturing, and medical.
For more information, please visit www.beyondsoft.com
RESPONSIBILITIES
Responsibilities:
- Drive the detail design of technical solutions based on business requirements, technology roadmap and other constraints
- Hands on development using Test Driven Development
- Drive a high quality and high performance culture by applying proper development process
- Make sure that the deliverable is of highest quality and professionalism.
- Escalation management: act as primary contact of escalations of any kind of issues within the project.
- Drive continuous process improvements.
- Design and document professional APIs that follow the standard and best practices.
- Design and develop microservices or serverless back-end systems.
- Develop web frontend with latest web framework and technologies.
- Perform code review and maintain coding standards and best practices.
- Create automated tests and unit tests.
- Prepare technical documentations, including technical proposal, design document, etc.
- Develop CI/CD pipeline for software to be deployed to cloud platforms.
- Maintain production systems and investigate issues when they occur.
- Create tools and processes to automate our development, testing, and production workflows.
- Build rapid prototyping and development to test innovative ideas in the market.
- Taking lead on projects, as needed.
QUALIFICATIONS
Requirement:
- Bachelor’s degree in information technology, Computer Science, or relevant studies.
- Minimum 5 years of proven work experience in software development
- Solid experience in reactive programming in Java
- Solid experience in Business Process management tool like Camunda/Flowable
- Experience working in a product-oriented, team-based environment that uses modern digital delivery approaches such as user experience design, lean, agile, DevOps, and cloud computing.
- Experience working in a technical environment that makes use of languages, frameworks, techniques, and technologies such as Java, PostgreSQL, Bitbucket, Jenkins, Docker, Azure, Terraform, Kubernetes.
- Hands-on programming, coding, debugging and monitoring.
- Solid experience in OOP
- Strong experience and knowledge in API, system integration, microservices, business reporting, software engineering concepts and best practices
- Experience in microservices design pattern.
- Experience in Serverless technology is an advantage.
- Experience in development with Cloud based services (Azure, AWS, GCP, etc.). Experience in Azure will be an advantage.
- Familiar in pub/sub and event driven style development (Kafka, MQ, Azure Event Hub, etc.)
- Strong analytical mind and logical thinking
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude
- Fluent English skills and can communicate and present professionally with ease.
- Proven ability to simplify and navigate in highly ambiguous situations.