We are looking for a
Senior Python Developer with over 5 years of experience to join our dynamic team. The ideal candidate will play a key role in designing and implementing API interfaces (REST and/or GraphQL), optimizing SQL queries, and API request loads. You will actively contribute to project ideation sessions, support and mentor team members, and work with peers to shape best practices and standards. A passion for learning new technologies and introducing them where appropriate is essential. You should have a proven track record of working with Python, Django, and relational databases such as MySQL, as well as experience designing and optimizing API solutions.
Tasks
- Design and implement REST and GraphQL API interfaces
- Optimize SQL queries and API requests for performance
- Participate in project design and ideation sessions
- Mentor teammates and contribute to team best practices
- Design and implement caching solutions and rules
- Work with distributed systems and message queue systems (e.g., Celery)Monitor and optimize API interfaces and SQL performance
- Collaborate on code reviews, pull requests, and source control using Git
Requirements
- 5+ years of experience with Python and Django framework
- Strong experience with relational databases (MySQL)
- Extensive knowledge of API design (REST and GraphQL)
- Experience with distributed systems and message queues (e.g., Celery)
- Familiarity with AWS services (Fargate, ECS, OpenSearch, Lambda)
- Front-end development skills (React.js, AntD, Redux/Apollo)
- Knowledge of object-oriented programming and design patterns
- Familiarity with test-driven development and source control systems (Git)
- Experience in the hotel/travel industry is a plus
Benefits
All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties)
- Social insurance
- Open-door management policy
- Full Medical insurance
- Accommodation and Transportation Allowance
- Friendly environment that values innovation and efficiency
- Exciting opportunities for career growth and talent development
- Feedback encouragement
- Recognition and reward programs
- Competitive salaries and incentives
- Friendly environment
- Flexible and Comfortable schedule
- Fun committees
- Monetary rewards
- Fun, smart and creative people
- Career possibilities with growing team
- Paid vacations
- Social benefits
For more information about Nile Bits, please visit our website:
nilebits dot com