Epicareer Might not Working Properly
Learn More

Software Engineer (Api Python)

RM 3,000 - RM 4,500 / month

Checking job availability...

Original
Simplified

API Development & Integration:

  • Design, develop, and maintain scalable RESTful APIs using Python (FastAPI, Flask, or Django REST Framework).
  • Implement API authentication, authorization, and security best practices (OAuth, JWT, API keys).
  • Integrate with third-party APIs, payment systems, and data providers.

    Backend Development & Performance Optimization:

    • Develop high-performance, low-latency backend systems to handle large-scale transactions.
    • Optimize database queries and implement caching mechanisms using Redis or Memcached.
    • Work with asynchronous processing (Celery, RabbitMQ, Kafka) for real-time data handling.

      Database & Data Management:

      • Design and maintain relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).
      • Implement data integrity, indexing, and query optimization for large datasets.
      • Develop and maintain ETL pipelines for data processing and reporting.

        Security & Compliance:

        • Ensure API security, encryption, and data protection measures are in place.
        • Implement rate limiting, logging, and monitoring tools to prevent unauthorized access.
        • Ensure compliance with industry security standards and regulations.

          Testing, Debugging & Deployment:

          • Write unit tests and integration tests to maintain API reliability.
          • Debug and troubleshoot performance bottlenecks, API failures, and server errors.
          • Deploy applications on cloud platforms (AWS, Google Cloud, Azure, Docker, Kubernetes).

            Collaboration & Documentation:

            • Work closely with frontend developers, DevOps, and product teams to deliver seamless integrations.
            • Maintain technical documentation for APIs, database schemas, and system architecture.
            • Stay updated with latest industry trends, Python advancements, and best practices.

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: 1-2 years of experience in Python API development and back-end engineering.

    Technical Skills:

    • Strong proficiency in Python and frameworks like FastAPI, Flask, or Django REST Framework.
    • Experience in RESTful API design, development, and documentation (Swagger, Postman).
    • Proficiency in SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
    • Familiarity with message queues (RabbitMQ, Kafka) and caching (Redis, Memcached).
    • Experience with Docker, Kubernetes, and cloud deployment (AWS, Google Cloud, Azure).
    • Strong knowledge of security best practices, authentication, and authorization mechanisms.
    • Familiarity with Git, CI/CD pipelines, and agile development methodologies.

      Soft Skills:

      • Strong problem-solving and debugging abilities.
      • Ability to work independently and collaboratively in a fast-paced environment.
      • Excellent communication and documentation skills.

  • Competitive salary with performance-based incentives
  • Work in a fast-paced and innovative tech environment
  • Career development opportunities and exposure to cutting-edge technologies
  • Supportive and collaborative work culture