About the job
About Appier
Appier is a leading software-as-a-service (SaaS) provider leveraging the power of artificial intelligence (AI) to enhance business decision-making. Established in 2012 with a mission to democratize AI, Appier aims to transform AI into tangible return on investment (ROI) by making software smarter. With a presence in 17 offices across APAC, Europe, and the U. S., Appier is publicly traded on the Tokyo Stock Exchange (Ticker number: 4180). For further insights, visit www.appier.com.
Overseas Candidates Welcome / Visa Support
This role is based in Tokyo, Japan. For international applicants, our Japan office offers visa sponsorship to facilitate a seamless relocation experience.
About the Role
We are on the lookout for a talented and experienced Senior Software Engineer specializing in General Backend Development. In this pivotal role, you will develop and sustain scalable, high-performance backend systems. A significant aspect of your responsibilities will involve diagnosing and resolving complex system performance issues and addressing intricate concurrency challenges, such as race conditions. You will collaborate closely with cross-functional teams to design and implement robust solutions that align with business objectives and guarantee the long-term stability and success of our initiatives.
Key Responsibilities
- Design, develop, and maintain durable and scalable backend systems using Java, Python, or Go, along with frameworks like Spring, Undertow, Flask, and FastAPI.
- Work alongside cross-disciplinary teams, including frontend developers, product managers, and designers, to define system requirements and deliver high-quality solutions.
- Conduct code reviews to ensure compliance with coding standards and best practices.
- Identify and troubleshoot issues, while debugging and optimizing code for performance and efficiency.
- Engage in the full software development lifecycle, from planning and design through to implementation, testing, and deployment.
- Keep abreast of the latest industry trends and technologies, continuously enhancing your skill set.
About You
[Minimum qualifications]
- Proven experience in backend development with a strong grasp of scalable system design.
- Expertise in programming languages such as Java, Python, or Go.
- Strong problem-solving skills with an emphasis on performance optimization.
- Excellent collaboration and communication skills, with a proactive approach to teamwork.
