3 Cittagames Jobs
Sr. Backend Developer
Cittagames
posted 6d ago
Key skills for the job
Key Responsibilities:
-Develop and maintain server-side application logic using Node.js.
-Design, implement, and optimize database schemas in MongoDB, PostgreSQL and Redis.
-Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
-Create and manage RESTful APIs and microservices, ensuring scalability, reliability, and security.
-Implement real-time features using WebSocket for multiplayer gaming functionality.
-Troubleshoot, debug, and optimize backend services for performance and scalability.
-Work with cloud platforms like AWS and Azure for deployment, monitoring, and scaling of backend services.
-Develop game server features such as leaderboards, player statistics, matchmaking, etc.
-Write clean, maintainable, and testable code, following best practices in software development.
-Participate in code reviews, knowledge sharing, and continuous improvement within the team.
-Monitor and maintain server infrastructure, addressing issues proactively to ensure uptime and performance.
Key Skills and Qualification
-Bachelors degree in Computer Science, IT Engineering.
-4+ years of professional experience in backend development and relevant experience in gaming development.
-Proficient in Node.js and familiar with its frameworks (Express, NestJS, etc.).
-Strong experience with JavaScript and TypeScript.
-Expertise in MongoDB, MySQL, PostgreSQL and Redis, including database design and optimization.
-Solid understanding of RESTful APIs, microservices architecture, and WebSocket communication.
-Proven experience in game server development with an understanding of multiplayer gaming mechanics.
-Experience with cloud platforms like AWS and Azure, including deployment and management of cloud services.
-Familiarity with Docker and container orchestration tools like Kubernetes.
-Knowledge of caching strategies using Redis or similar technologies.
-Strong problem-solving skills and attention to detail.
-Excellent communication skills and a passion for gaming.
-Ability to work independently and collaboratively in a fast-paced environment.
-Knowledge of version control systems, such as Git.
-Familiarity with security best practices for backend services.
Employment Type: Full Time, Permanent
Read full job description