Appier

Senior Software Engineer, Backend Development - OJM team

Appier

Apply
2 months ago
Taipei, Taiwan
Senior

Responsibilities

  • Key owner of sizable engineering projects and services.
  • Lead system designs and provide technical guidance to team members.
  • Mentor engineers in cross-team development processes.
  • Lead code reviews to ensure high quality coding standards.
  • Facilitate agile process collaborating with cross-functional teams.
  • Initiate and lead team-level technical, process and growth initiatives.
  • Continuously improve the system's observability, incident management, DevOps and production operational SOPs.
  • Develop and operate scalable, reliable and maintainable service-based softwares and related components.
  • Responsible for laying the foundation for the platform and proposing solutions to ease software development.
  • Profile and tune performance of critical components.
  • Participate in idea brainstorming and contribute ideas to technology, algorithms and products.
  • Participate on-call rotation within Backend team to ensure product reliability and scalability.

Requirements

  • 5+ years of experience in software development.
  • Leadership experience such as mentoring junior engineers and facilitating an agile process.
  • Ability to build web services on Linux.
  • Proficient in one or more of the following languages: Typescript, Python.
  • Good knowledge of Network API Design (e.g. REST or GraphQL).
  • Good understanding of any SQL/NoSQL database (MySQL / MongoDB / Redis / etc.).
  • Familiar with git.
  • Familiar with AWS, GCP or Azure.
  • Proactive, good interpersonal and problem-solving skills.

Tech Stack

AWSAzureGitGoogle Cloud PlatformGraphQLJavaScriptJenkinsMongoDBMySQLNagiosPrometheusPythonRedisTypeScript

Categories

BackendData EngineeringDevOps