CharCentric

Senior Backend Software Engineer

CharCentric

full-time

Posted on:

Location Type: Remote

Location: Indonesia

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $800 - $2,500 per month

Job Level

About the role

  • Design, develop, and maintain robust backend systems for scalable applications.
  • Integrate AI services into applications to enhance functionality.
  • Implement and optimize database management and performance.
  • Conduct stress and load testing, coordinating with the infrastructure team to ensure scalability.
  • Write and maintain detailed technical documentation, including UML diagrams and technical requirements.
  • Implement technical designs individually or as part of a team.
  • Develop unit, integration, and end-to-end (E2E) tests for backend components.
  • Conduct stress and load testing, coordinating with the infrastructure team to ensure scalability.
  • Collaborate with cross-functional teams, attending calls, design meetings, and discussions.
  • Monitor and resolve issues reported by clients, providing technical support when necessary.

Requirements

  • Must be located within the GMT +2 to GMT +9 time zones.
  • 5-12 years of experience in backend development.
  • Proficiency in Python.
  • Experience in FastAPI and Pydantic.
  • Experience in concurrency and asynchronous patterns.
  • Experience with SQL databases (e.g., Postgres, BigQuery, SQL Server).
  • Familiarity with testing frameworks and methodologies for backend services (unit, integration, and E2E testing).
  • Strong grasp of design patterns, system architecture, and Domain-Driven Design (DDD).
  • Strong grasp of clean architecture principles.
  • Git version control and collaborative development practices.
  • Experience in messaging systems (e.g., RabbitMQ, Kafka).
  • Experience in implementing ABAC or RBAC authorization models.
  • Nice-to-Have Skills: Experience with cloud platforms (AWS, Azure, etc.) and IaC tools (Terraform, Pulumi, etc)
  • Experience in Node.js or NestJS.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonFastAPIPydanticSQL databasesPostgresBigQuerySQL Serverconcurrencyasynchronous patternsdesign patterns
Soft skills
collaborationtechnical supportcommunication