About Us:
We are a fast-growing company in the financial services industry, dedicated to building robust, scalable, and secure applications to support our application requirements.
We are looking for a talented Mid-Level Python Developer to join our team. If you are passionate about technology, have a solid background in software development, and are interested in financial markets, we want to hear from you.
Responsibilities:
- Develop and maintain Python-based applications with a focus on performance, reliability, and scalability.
- Work with FastAPI to build efficient, high-performance APIs.
- Integrate and manage communications between services using gRPC.
- Implement security best practices, including authentication and authorization with JWT.
- Collaborate with the team to design and develop systems based on Clean Architecture principles.
- Work closely with the financial team to integrate market data and trading features.
- Debug, test, and maintain code quality through automated testing.
Requirements:
- 3+ years of experience in Python development in a production environment.
- Proficient in FastAPI and gRPC frameworks.
- Hands-on experience with JWT for securing APIs and handling authentication.
- Solid understanding of Clean Architecture principles.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with databases (e.g., PostgreSQL, MongoDB) and basic query optimization.
- Good understanding of testing frameworks (e.g., Pytest, Unittest).
- Ability to work effectively in an Agile development environment.
- Strong problem-solving skills, attention to detail, and teamwork orientation.
Bonus Skills:
- Knowledge of financial markets and trading systems is a big plus.
- Experience with containerization tools like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and deployment automation.
- Knowledge of asynchronous programming in Python (e.g., AsyncIO, Aiohttp).
- Background in data analysis or machine learning is a plus.
What We Offer:
- A competitive salary and benefits package.
- Flexible working hours
- Opportunities for professional growth and learning.
- An engaging work environment where your ideas and skills are valued.