Back to search:Senior Python / Jakarta

Responsibilities

  • Collaborate with team members and stakeholders in developing features and new products.
  • Develop solutions according to specified business requirements.
  • Define and write up the technical spec, including the appropriate technology and workflow, to coding standards.
  • Demonstrate and present implementation to team leaders/heads/CTO.
  • Implement Unit and Integration Tests.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
  • Participate in code reviews, identifying anti‐patterns in the code and refactoring opportunities.
  • Other duties as deemed necessary by their superior from time to time.

Qualifications/Experience

  • At least 6 years of working experience in backend development.
  • Excellent knowledge of software and application design and architecture.
  • Understanding of software quality assurance principles.
  • Experience with software development lifecycle (SDLC) processes.
  • Experience with service-oriented architecture (SOA).
  • Experience in software development and coding in Python. PHP will be considered an advantage.
  • Experience in SQL and NoSQL databases.
  • Some experience in RabbitMQ, Kafka, or others
  • Experience in developing microservices and managing containerized applications.
  • Experience building websockets.
  • Some level of experience with Kubernetes and IaC (Terraform, Helm).
  • Be proficient in using version control and continuous integration, with tools such as Git and Jenkins.
  • Understanding of web security standards and best practices.
  • Familiar with FastAPI

Job Type: Full-time

Application Question(s):

  • How many years of work experience do you have with Python (Programming Language)?
  • How many years of experience do you have in backend development?
  • Expected Salary
  • Notice period