Senior Software Engineer, Backend Development - OJM team
Appier
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