What are the responsibilities and job description for the Python Developer position at STAFFWORXS?
Job Description:
We are seeking an experienced Python Developer to join our growing technology team in a dynamic financial services environment. The ideal candidate will have a strong foundation in microservices architecture and MongoDB, with a focus on building scalable, secure, and high-performance backend systems that support financial applications and data workflows.
Key Responsibilities:
- Design, develop, and maintain microservices-based solutions using Python (Flask, FastAPI, or similar frameworks).
- Build and optimize MongoDB databases for real-time financial data processing and analytics.
- Develop secure and scalable RESTful APIs that interface with financial platforms and third-party services.
- Collaborate with cross-functional teams including DevOps, Data Engineering, and Frontend teams to deliver robust financial products.
- Ensure performance, reliability, and compliance with security standards and industry regulations.
- Write clean, testable code with proper documentation and participate in code reviews.
- Monitor and troubleshoot production issues, ensuring high availability of services.
Required Skills:
- 3 years of professional Python development experience.
- Proven experience in microservices architecture and RESTful API design.
- Strong hands-on experience with MongoDB (schema design, indexing, aggregation).
- Familiarity with containerization (Docker), orchestration (Kubernetes), and CI/CD workflows.
- Understanding of security best practices in financial systems.
- Experience with messaging systems (Kafka, RabbitMQ) is a plus.
- Excellent communication and problem-solving skills in a fast-paced, regulated industry.
Salary : $75,000 - $90,000