Python Software Engineer

  • Singapore

Spread the love

Job objectives:

  • Develop and maintain Python applications utilizing Python 3, RabbitMQ, Redis, API, and database connectivity.
  • Collaborate with cross-functional teams to design and integrate software components.
  • Ensure the scalability, performance, and robustness of the applications.
  • Stay updated with the latest Python trends and technologies to drive innovation and efficiency.

What your responsibilities will be:

  • Develop, enhance, and maintain Python-based applications, libraries, and APIs using Python 3.
  • Collaborate with software architects, product managers, and stakeholders to understand requirements and translate them into technical solutions.
  • Design and implement efficient, scalable, and reliable data processing solutions.
  • Integrate and optimize database connectivity, ensuring seamless data storage and retrieval.
  • Utilize RabbitMQ for message queueing and event-driven architectures, enabling efficient communication between system components.
  • Employ Redis for caching, session management, and data persistence, enhancing application performance and responsiveness.
  • Design, develop, and consume RESTful APIs, facilitating seamless integration with external services and systems.
  • Write clean, modular, and testable code adhering to best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to team members to ensure code quality and maintainability.
  • Troubleshoot and debug issues, ensuring timely resolution and maintaining system stability.

What you will need to succeed:

  • Bachelor’s in Computer Science, Software Engineering, or a related field.
  • Proven experience in Python development (minimum 3 years), with a strong understanding of Python 3 and its ecosystem.
  • Familiar with network programming, in-depth knowledge of TCP/IP protocol as well as familiar with common network protocols and communication principles.
  • Proficiency in utilizing RabbitMQ for message queueing and event-driven architectures.
  • Experience with Redis for caching, session management, and data persistence.
  • Solid understanding of API development, including RESTful principles and best practices.
  • Strong knowledge of database connectivity and integration, such as MySQL, PostgreSQL, or MongoDB.
  • Strong problem-solving skills and meticulous attention to detail.
  • Excellent communication and collaboration abilities, with the capacity to work effectively within a fast-paced, dynamic environment.
  • Proficiency in both written and spoken Mandarin and English for communication across cross-functional and regional teams.

Added advantages:

  • Familiarity with other programming languages like JavaScript, Java.
  • Knowledge of containerization technologies such as Docker or Kubernetes.
  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Understanding of DevOps practices and associated tools.
  • Proficiency in version control systems like Git.

Interested in joining our team and explore your talents in different parts of the world? Worry not, a work visa will be provided by Doo Group too, if applicable.

Please send in your resume, and personal as well as professional certificates, along with your job application to our HR mailbox: [email protected]

We will contact you soon if the requirements are met.