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 pion 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)
- Frontend development ss (React.js AntD Redux/Apollo)
- Knowledge of objectoriented programming and design patterns
- Familiarity with testdriven 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
- Opendoor 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