Company Description
We are looking for a Python Developer responsible for managing the interchange of data between the server and the users.
Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.
Job Description
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server side logic.
- Implementation of security and data protection.
- Integration of data storage solutions.
Qualifications
- Proven experience of web application development using Django or similar technologies (e.g. FastAPI or Flask)
- Proven experience of programming in Python and JavaScript (TypeScript is a plus)
- Proven experience in working with relational databases such as PostgreSQL, MySQL and MSSQL
- Proven experience of Redis, AWS SQS, Rabbit MQ
- Front end development skills – Vue.js, CSS, HTML, app state management through Vuex/Pinia, knowledge of NuxtJS is a plus.
- Experience working with distributed systems and different communication patterns and protocols, e.g. RESTful API, GraphQL, message queue systems, such as Celery
- Experience with object oriented programming, design patterns and distributed systems design
- An appreciation for test driven development or willingness to learn
Additional Information
WHY YOU’LL LOVE US
- 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:
https://www.nilebits.com