Senior Backend Engineer
Job description
About the role
Accelbyte is seeking a highly skilled Senior Backend Engineer to join our dynamic team in Sleman, Yogyakarta. In this pivotal role, you will be responsible for designing, developing, and maintaining robust backend systems that power our gaming infrastructure. You will collaborate closely with cross-functional teams to deliver high-quality software solutions that enhance user experiences and support our mission of providing seamless online gaming services. This is a permanent position that offers an exciting opportunity to work in a fast-paced environment where innovation and creativity are encouraged.
Key facts
What you'll do
- Design and implement scalable backend systems that handle high volumes of traffic and data efficiently, ensuring optimal performance and reliability.
- Collaborate with frontend developers and product managers to define and refine system requirements, ensuring alignment with business objectives and user needs.
- Develop and maintain RESTful APIs and microservices that facilitate seamless communication between various components of our gaming platform.
- Conduct code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement and knowledge sharing.
- Troubleshoot and resolve issues in production environments, ensuring minimal downtime and a smooth user experience.
- Optimize existing backend systems for performance, scalability, and maintainability, leveraging best practices in software development.
- Participate in the architecture and design of new features and enhancements, contributing to the overall technical strategy of the company.
- Stay up-to-date with industry trends and emerging technologies, evaluating their potential impact on our systems and processes.
- Mentor junior engineers, providing guidance and support as they develop their skills and grow within the organization.
- Collaborate with QA engineers to develop automated testing strategies that ensure the reliability and quality of our software releases.
- Document technical specifications and system designs, ensuring that knowledge is shared and accessible across the team.
- Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives to drive team productivity and effectiveness.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in backend development, preferably in the gaming or technology industry.
- Proficiency in programming languages such as Java, Go, or Python, with a strong understanding of object-oriented programming principles.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes) for deploying and managing applications.
- Solid understanding of database systems, both SQL and NoSQL, and experience with data modeling and optimization techniques.
- Familiarity with RESTful API design principles and microservices architecture, with a focus on scalability and maintainability.
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- A passion for gaming and a desire to contribute to the development of innovative gaming solutions.
Nice to have
- Experience with game development frameworks or engines, such as Unity or Unreal Engine.
- Knowledge of DevOps practices and tools, including CI/CD pipelines and infrastructure as code.
- Familiarity with Agile methodologies and experience working in an agile development environment.
- Contributions to open-source projects or active participation in developer communities.
- Understanding of security best practices in software development and experience implementing secure coding standards.
Skills & tools
- Programming Languages: Java, Go, Python
- Cloud Platforms: AWS, Azure, Google Cloud
- Containerization: Docker, Kubernetes
- Databases: SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Redis)
- Development Practices: Agile, CI/CD, Test-Driven Development (TDD)
- Tools: Git, JIRA, Jenkins, Postman
Practical notes
This position is based in Sleman, Yogyakarta, and offers a competitive salary package that reflects your experience and skills. Accelbyte is committed to fostering a diverse and inclusive work environment, and we encourage applications from individuals of all backgrounds. If you are passionate about backend development and eager to make a significant impact in the gaming industry, we invite you to apply for this exciting opportunity. For more information and to submit your application, please visit our careers page at https://accelbyte.bamboohr.com/careers/24.