NodeJS Engineer

 Job Description:

Required

  • Minimum of 5 years of professional experience as a software engineer, with a focus on backend development using JavaScript and Node.js.
  • Strong expertise in building scalable and high-performance backend systems, including designing APIs and working with databases.
  • Proficiency in Node.js and server-side JavaScript development, along with a solid understanding of asynchronous programming and event-driven architectures.
  • Experience with database systems such as MySQL, PostgreSQL, MongoDB, or Redis.
  • Familiarity with microservices-based architectures and related technologies.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Understanding of security best practices and experience in implementing secure backend solutions.
  • Familiarity with version control systems like Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, with the capacity to collaborate effectively with cross-functional teams.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (advanced degree preferred).

Bonus

  • Previous experience in the gaming industry or related fields.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Knowledge of CI/CD pipelines and automated testing frameworks.

JOB DESCRIPTION:

We are looking for a highly skilled and experienced Senior Software Engineer with a strong focus on backend development. As a Senior Software Engineer specializing in backend technologies, you will be a vital member of the team responsible for designing, building, and maintaining the robust backend infrastructure, a leading virtual credit platform in the gaming industry.

Responsibilities:

  • Backend Development: Take a leading role in the design and implementation of scalable, high-performance backend systems using JavaScript and Node.js.
  • API Development: Design and develop secure and efficient RESTful APIs to facilitate seamless communication between the frontend applications and the backend services.
  • Database Management: Design, optimize, and manage databases (both relational and NoSQL) to ensure data integrity, availability, and performance for our backend services.
  • Microservices Architecture: Contribute to the development and maintenance of microservices-based architecture, ensuring modularity and scalability of the backend systems.
  • Technical Leadership: Mentor and guide junior developers, conduct code reviews, and promote best practices in backend development, code quality, and system architecture.
  • Performance Optimization: Analyze and optimize backend performance, identifying bottlenecks and implementing improvements to enhance system efficiency.
  • Security & Compliance: Implement and adhere to stringent security measures to safeguard user data and transactions, complying with industry standards and regulations.
  • Integration & Scalability: Collaborate with cross-functional teams to integrate third-party services and ensure the scalability and reliability of backend systems.
  • DevOps Collaboration: Work closely with DevOps teams to establish and maintain continuous integration, automated testing, and deployment processes.
  • Issue Resolution & Troubleshooting: Investigate and resolve complex technical issues related to backend services, ensuring timely and effective resolutions.

If you are a Backend Development expert, passionate about crafting robust and scalable systems, and eager to contribute to the evolution of virtual credit solutions for gamers worldwide, we encourage you to apply for the Senior Software Engineer position on our Team.

  Required Skills:

Software