Back-end Developer - Kuala Lumpur, Malaysia - Agensi Pekerjaan Elitez Malaysia Sdn Bhd
Description
Company Information
Business Nature:
Singapore Listed company with multiple business units
Location:
Remotely in Malaysia
Responsibilities:
- Requirements Analysis: Working with development manager, lead developer and product managers to understand, refine and translate feature specifications into technical requirements as needed.
- Task Management: Estimating work effort required to complete the feature development. Working with product managers, and the lead developer and help refine product backlog stories as necessary.
- Feature Development: Handson involvement in developing new features and/or enhancing existing features across backend development stacks that include APIs/Microservices, databases, cache layer, eventdriven messaging and data pipeline. Ensure effective crossfunctional collaboration and communication.
- Testing: Adopting both BDD and TDD development practices and writing unit tests and behavioral tests; Working closely with Quality Engineers in defining testing scenarios and helping execute and integrate automated tests to ensure quality deliverables. Plan and conduct performance/load tests for APIs
- Maintenance: Defining necessary KPIs, logging, and building dashboards/ alerts based on API's observability goals. Collaborating with the DevOps team to support the build automation and deployment process. Monitoring systems;Helping to investigate, troubleshoot, debug and implement fixes for defects
- Support: Providing installation and postinstallation support
- Collaboration/Mentoring: Providing excellent crossfunctional development support and communication. Engaging in pair programming, code reviews, and mentoring other developers
- Innovation: Keeping up with the trends in API/software development and its best practices; Proposing improvements in the existing API ecosystem including processes and development tools, and develop POCs
Requirements:
- Proven ability to work alongside product managers, lead developers, and prioritize and develop a technical software solution to the business problem.
- Strong understanding of software development principles, design patterns, and objectoriented programming designs and development. Experience in C#/.NET 6/7 is required. You understand TDD and have experience in writing unit tests.
- Experience in API and microservice design patterns and development and understands API design best practices and implementation including API security, messaging patterns (REST, GraphQL, gRPC), response designs, throttling, rate limiting, observability, testing and spec documentation using OpenAPI or Swagger.
- Experience in working scalable, secured, and reliable distributed systems for both Cloud and Onpremises environments. Additionally, you have prior experience with any cloud environments. AWS or MS Azure experience is preferred. Development experience building components that interact with events streaming platforms such as Apache Kafka or similar is preferred.
Salary:
RM5, RM7,500.00 per month
Benefits:
- Opportunities for promotion
- Professional development
Schedule:
- Monday to Friday
Application Question(s):
- State your notice period, thanks.
Experience:
- Software development: 4 years (preferred)
- C#: 3 years (preferred)
- NET: 4 years (preferred)
- API design: 4 years (preferred)
- AWS or MS Azure: 4 years (preferred)
Language:
- Mandarin (preferred)
More jobs from Agensi Pekerjaan Elitez Malaysia Sdn Bhd
-
Finance Manager
Johor Bahru, Malaysia - 1 day ago
-
Management Trainee
Johor Bahru, Malaysia - 4 days ago
-
Accountant (Mandarin Speaking)
Johor Bahru, Malaysia - 1 day ago
-
Corporate Secretary
Kuala Lumpur, Malaysia - 1 day ago
-
Tooling Manager
Senai, Malaysia - 4 days ago
-
Front End Developer
Johor Bahru, Malaysia - 1 week ago