Software Developer

Be among the first applicants.
Altera
Seberang Perai
MYR 150,000 - 200,000
Be among the first applicants.
Yesterday
Job description

Job Details

Job Description:

The Intel Programmable Solutions Group (PSG) is now Altera, an Intel Company. Altera prioritizes customers with end-to-end FPGAs, accessible AI, software, and supply resilience.

In Q4 2023, Intel announced PSG will be reported as a separate business unit beginning on January 1, 2024, with ongoing support from Intel. This position is associated with that standalone business strategy and is expected to fully transition to a standalone company at some time in the future.

You will be part of Altera Software and Solutions (SaS) DevOps Team (also known as SPES), where we are embarking on a major re-architecture of our monolithic applications to microservices using MACH principles.

Key Responsibilities

  1. Collaborate with the SPES DevOps Team to re-architect and transition applications to microservices.
  2. Design, develop, and deploy modular and reusable software systems.
  3. Write high-quality, maintainable code adhering to best practices.
  4. Participate in code reviews, testing, and debugging to ensure software quality.
  5. Learn and apply microservices design principles, such as abstraction and domain modeling.

This role is designed for a developer with curiosity and adaptability. You don’t need to be an expert in microservices, but you must have a willingness to unlearn and relearn. If you are ready to embrace this journey, we want to hear from you.

Qualifications

  1. Bachelor's/Master's or PhD degree in Computer Science, Information Technology, Software Engineering, or related field.
  2. At least 3-5+ years of experience building large scale software applications.
  3. Experience in SQL including but not limited to SQL databases like MySQL and PostgreSQL, and NoSQL databases like MongoDB and Cassandra.
  4. Experience with API design, including RESTful APIs, is a must-have.
  5. Hands-on experience with implementing gRPC for inter-service communication in distributed systems.
  6. Proficient in programming languages such as .Net/C#, Java, Python, NodeJS, and Go.
  7. Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  8. Good understanding of load testing tools like JMeter or Locust to optimize APIs and services for low latency and high throughput.
  9. Experience in Cloud application development such as building and publishing containers, deploying containers to Kubernetes, uServices architectures.
  10. Practical knowledge of microservices patterns and principles. This includes concepts like service discovery, circuit breaker, API gateway, and decentralized data management.

In addition to these skills, one or more of the following will be an added advantage:

  1. Experience with test-driven development (TDD) and a quality-focused mindset.
  2. Beginner to intermediate experience in developing Git based CI/CD solutions and contributing changes to CI pipelines.
  3. Hands-on experience with GitHub for code repository management and collaboration.
  4. Exposure to full-stack development in enterprise cloud solutions.
  5. Good understanding of messaging tools like Apache Kafka, RabbitMQ, or Amazon Kinesis.
  6. Understanding of service mesh technologies such as Istio, Linkerd, or Consul for traffic management, service discovery, and security in microservices.
  7. Basic knowledge on domain-driven design (DDD) like bounded contexts, aggregates, and entities.

Job Type: Regular

Shift: Shift 1 (Malaysia)

Primary Location: Penang 15

Additional Locations:

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Developer jobs in Seberang Perai