Python Developer

ITCAN PTE. LIMITED

Key Responsibilities

  • Design, develop, and maintain applications using Python and C++.
  • Build scalable, efficient, and high-performance software solutions.
  • Develop APIs, backend services, and system integrations.
  • Optimize application performance, memory usage, and code efficiency.
  • Write clean, maintainable, and well-documented code.
  • Perform unit testing, integration testing, and debugging.
  • Collaborate with business analysts, architects, and cross-functional teams to gather requirements and deliver solutions.
  • Participate in code reviews and ensure adherence to coding standards.
  • Troubleshoot production issues and provide ongoing application support.
  • Contribute to software architecture, design discussions, and technical documentation.
  • Work within Agile/Scrum development environments.

Required Skills & Experience

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong programming skills in Python and C++.
  • Experience with object-oriented design and design patterns.
  • Proficiency in data structures, algorithms, and multithreading concepts.
  • Experience with REST APIs, microservices, and system integration.
  • Strong knowledge of SQL and relational databases (e.g., Oracle Database, PostgreSQL, MySQL).
  • Familiarity with Linux/Unix operating systems and shell scripting.
  • Experience with version control tools such as Git.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Strong analytical, problem-solving, and debugging skills.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.