We are seeking a Python Engineer to help design, develop, and maintain software applications. The ideal candidate will have experience with Python, FastAPI, and PostgreSQL, as well as a strong understanding of web development concepts. The candidate will be working on the development of high-performance and scalable solutions for our clients. The candidate will be 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.
Responsibilities
- Design and develop applications using FastAPI, Django and/or Flask
- Work with PostgreSQL, Oracle and TimescaleDB to design and maintain databases
- Implement real-time data processing and storage solutions using Redis, RabbitMQ, and Kafka
- Utilize Numpy and Pandas to perform data analysis and manipulation tasks
- Integrate applications with Mongo and Influx databases to store and retrieve data
- Implement websockets for real-time data transfer and communication
- Use asyncio to write asynchronous code for improved performance
- Collaborate with cross-functional teams to identify and resolve technical issues
- Keep up-to-date with new technologies and programming languages
Qualifications
- Bachelor's or Master's degree in Computer Science or related field
- Strong experience with Python and related technologies (Fast API, PostgreSQL, TimescaleDB, Redis, RabbitMQ, Kafka, Numpy Pandas, Mongo, Influx, Flask/Django, websockets, asyncio)
- Excellent understanding of software development concepts and data structures
- Strong problem-solving skills and the ability to think outside the box
- Excellent written and verbal communication skills
- Strong collaboration and teamwork skills
- You will be working with high frequency real time systems and 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
- Ability to work independently and in a fast-paced environment