What are the responsibilities and job description for the Technical Leader - Python position at dxctechnology?
Job Description: DXC Technology is looking for a Technical Leader - Python to join Applications DXC Team. Responsibilities: Designs, develops, executes business and technical software solutions to implement portions of new or enhanced (upgrades or conversions) Understands and uses appropriate solutions/tools to analyze, identify, and resolve business and or technical problems Interacts with Client face colleagues (Business Analyst and Project Manager) to gain an understanding of the business environment, technical context, and organizational strategic direction. Stays current on emerging tools, techniques, and technologies Lead a small team, provide mentoring and guidance to less senior developers, by working with them in designing solutions Education and skills: Bachelor's or Master's Degree (nice to have technical field: Computer Science, Computer Engineering, etc.) Proficiency in Python: Strong mastery of the Python programming language, including its advanced features and libraries, to develop efficient and maintainable back-end services. In-depth knowledge of Python package management and related tools. Microservices Architecture: Deep understanding of microservices architecture, including the design, development, and deployment of independent services that communicate via APIs. Web Frameworks: Experience with Python web frameworks such as Django, Flask, or FastAPI for building robust and scalable web applications. API Development: Competence in designing and developing RESTful APIs using frameworks like Flask-RESTful or Django REST framework. Database Management: Proficiency in working with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis), and designing efficient database schemas. Object-Relational Mapping (ORM): Familiarity with ORM tools like SQLAlchemy for seamless interaction with databases from Python code. Asynchronous Programming: Knowledge of asynchronous programming concepts and libraries (e.g., asyncio) for efficient handling of concurrent tasks. Containerization and Orchestration: Experience with containerization tools like Docker and container orchestration platforms like Kubernetes for deploying and managing microservices. Message Brokers: Understanding of message queuing systems such as RabbitMQ or Apache Kafka to manage asynchronous communication between services. Authentication and Authorization: Competence in implementing secure authentication and authorization mechanisms, such as JWT or OAuth, to protect APIs. Testing and Test-Driven Development (TDD): Proficiency in writing unit tests, integration tests, and using testing frameworks (e.g., pytest) to ensure code quality and reliability. Version Control: Strong knowledge of version control systems like Git for collaborative development and code management. CI/CD and DevOps Practices: Familiarity with Continuous Integration/Continuous Deployment practices and tools (e.g., Jenkins, GitLab CI/CD) for automated build, testing, and deployment of microservices. Observability: Familiarity with the concept of observability and experience with related tools such as Prometheus, Grafana, InfluxDB, ELK, and more recently, SigNox HyperDX for monitoring/logging/tracing correlation of microservices. Best Practices for Security: Knowledge of security principles and best practices to protect microservices, including data encryption, API security, and vulnerability assessments. Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud Platform for microservices deployment and scalability. Location: Milan with remote work possibility #LI-hybrid DXC Technology (NYSE: DXC) helps global companies run their mission critical systems and operations while modernizing IT, optimizing data architectures, and ensuring security and scalability across public, private and hybrid clouds. The world's largest companies and public sector organizations trust DXC to deploy services across the Enterprise Technology Stack to drive new levels of performance, competitiveness, and customer experience. Learn more about how we deliver excellence for our customers and colleagues at DXC.com.
Lead Software Engineer (Python)
Bravo Technical Resources -
Grapevine, TX
Application Technical Specialist -- (Python)
Tekfortune Inc. -
Bodega, CA
Technical Writer with Python
ApTask -
Jersey, NJ