What are the responsibilities and job description for the Full stack Python Developer position at Tek Ninjas?
Job Role: Python Full Stack Developer
Location: Philadelphia, PA Irving, TX Responsibilities
Required Qualifications
Preferred Skills
Location: Philadelphia, PA Irving, TX Responsibilities
- Design, develop, and maintain backend services using Python (OOP, frameworks like FastAPI, Flask, or Django).
- Build and optimize frontend applications with JavaScript/TypeScript (React, Angular, or Vue.js).
- Develop and maintain APIs, microservices, and integrations with financial data providers.
- Work closely with product managers and UX designers to create intuitive and responsive applications.
- Implement security best practices for handling sensitive financial data.
- Optimize application performance for real-time financial transactions and data processing.
- Write unit tests, integration tests, and participate in code reviews to ensure code quality.
- Collaborate with DevOps teams to support CI/CD pipelines and cloud deployment (AWS, Azure, or Google Cloud Platform).
Required Qualifications
- 3 years of experience in full-stack development, with a strong focus on Python (OOP, RESTful APIs, data structures).
- Proficiency in JavaScript/TypeScript and modern frontend frameworks ( React, Angular, or Vue.js).
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Knowledge of asynchronous programming and real-time data processing.
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, or Google Cloud Platform).
- Experience with financial applications, trading platforms, or fintech solutions is a plus.
Preferred Skills
- Understanding of financial instruments, market data, and risk management principles.
- Exposure to GraphQL, WebSockets, and event-driven architectures.
- Knowledge of CI/CD, Git, and automated testing frameworks.
- Strong problem-solving skills and ability to work in a fast-paced, regulated environment.