Description

Backend Developer (Python)

We are looking for a smart and passionate Backend Developer who will fit right into our

dynamic, collaborative work culture.

Your average day as a Backend Developer will involve writing clean, maintainable, and efficient

Python code. Developing back-end components to enhance performance and interoperability.

Profiling and optimizing the code for better performance. Integrating user-facing elements with

server-side logic. You will be given significant ownership and the associated liberty to

implement your ideas and best practices.

Gameopedia aims to revolutionize the video game industry by creating unprecedented,

personalized experiences on popular gaming platforms across the globe. You will join a talented

team of engineers that will spearhead the development of industry disrupting products and

services that achieve and eventually surpass this vision.

Key Responsibilities:

● Work with product managers, designers, and frontend developers to ensure the seamless

integration of frontend and backend technologies.

● Develop and implement coding standards and best practices for the backend team.

● Document technical specifications and procedures.

● Stay up-to-date with the latest backend technologies, trends, and best practices.

● Collaborate with other departments to identify and address backend-related issues.

● Conduct code reviews and ensure code quality and consistency across the backend team.

● Create technical documentation, ensuring clarity for future development and

maintenance.

Requirements:

● Bachelor’s degree in Computer Science or a related field.

● 3 - 5 years of hands-on experience with Python development.

● Good understanding of software development principles, including object-oriented

programming, design patterns, and best practices.

● Proven experience in GraphQL API’s (Apollo Server).

● Experience with databases like MySQL.

● Knowledge of FastAPI.

● Understanding of version control tools, preferably Git.

● Familiarity with cloud platforms like AWS, Knowledge of AWS Lambda, EC2, ECS, and

AWS RDS is important..

● Proven experience with Python web frameworks, preferably Django.

● Experience with containerization technologies like Docker.

● Architect and design modular and maintainable software systems.

● Stay current with industry trends and emerging technologies to influence architectural

decisions.

● Understanding on how to architect and set up scalable systems on AWS is crucial.

● Familiarity with multi-tenancy architecture and designing solutions for scalability.

● Understanding of subscription models, user authentication, and authorization mechanisms

in a SaaS environment.

● Familiarity with Linux systems is mandatory.

● Must have competence on writing unit tests to ensure our code functions as expected.

● Keeping our codebase clean and maintainable is important, so an understanding of code

quality practices is a plus.

Benefits:

● Competitive salary.

● Health insurance.

● Casual dress code.

● Dynamic & Collaboration friendly office.

● Hybrid work schedule.

Education

ANY GRADUATE