Position: Python Developer(only W2)Location: Autin, TX(Remote)Duration: 12+ Months
Strong proficiency in Python programming with a deep understanding of concurrency and parallelism concepts such as threading, multiprocessing, and asynchronous programming (asyncio) -Experience building REST APIs using FastAPI or similar frameworks -Knowledge of containerization technologies (e.g., Docker) and container orchestration tools (e.g., Kubernetes) Responsibilities:-Design, develop, and optimize high-performance Python applications for real-time data processing and analysis-Implement asynchronous programming techniques, coroutines, and multiprocessing to enhance the scalability and efficiency of software solutions-Develop RESTful APIs using FastAPI framework for building robust and scalable web services-Utilize Kafka for building event-driven architectures and implementing real-time data streaming pipelines-Collaborate with cross-functional teams to design and implement solutions that meet business requirements and performance targets-Conduct performance profiling and optimization to ensure the reliability and efficiency of software applications-Monitor, troubleshoot, and optimize the deployed system to maintain high performance and availability Requirements:-Bachelor's degree in Computer Science, Engineering, or related field-Strong proficiency in Python programming with a deep understanding of concurrency and parallelism concepts such as threading, multiprocessing, and asynchronous programming (asyncio)-Experience building REST APIs using FastAPI or similar frameworks-Familiarity with Kafka and event-driven architectures for building real-time data processing pipelines-Knowledge of containerization technologies (e.g., Docker) and container orchestration tools (e.g., Kubernetes)-Solid understanding of Test-Driven Development (TDD) principles and experience writing unit tests and automated test suites-Solid understanding of software engineering principles and best practices-Excellent problem-solving skills and ability to work independently as well as part of a team-Strong communication skills and ability to collaborate effectively with cross-functional teams-Knowledge of Microsoft Presidio or similar PII detection libraries is a plus-Experience and knowledge working within Agile Teams is a strong nice to have-Experience with log management, monitoring and observability tools such as Cribl, Splunk, Dynatrace and Grafana is desired