Job Title: Senior API ArchitectLocation: Houston, TXDuration: Long Term Skills:
- Docker: Extensive experience with Docker for containerization.
- Linux: Strong proficiency in Linux operating systems.
- Kubernetes: Advanced knowledge of Kubernetes for container orchestration.
- DevOps: Deep understanding of DevOps principles and practices.
- Azure: Proficiency in Microsoft Azure cloud services.
- Version Control: Expert in using Git for version control.
- DBMS: Experience with various Database Management Systems (e.g., MySQL, PostgreSQL, MongoDB).
- Messaging Services: Experience with messaging services such as RabbitMQ, Apache Kafka, or Azure Service Bus.
- Logging Services: Proficiency in logging services and tools like ELK Stack (Elasticsearch, Logstash, Kibana) or Grafana Loki.
- Python: Proficiency in Python for scripting, automation, and building scalable applications.
- Hardware Acceleration: Knowledge in hardware acceleration technologies such as CUDA, ROCm, and similar frameworks for enhancing computational performance.
- APIs & Microservices: Strong knowledge of designing, developing, and managing RESTful APIs and microservices architecture.
- Security: In-depth knowledge of security best practices and implementations.
Preferred Additional Skills:
- MLOps: Familiarity with MLOps practices and tools such as MLflow, Kubeflow, and TFX.
- AI App Deployment: Experience with deploying AI applications using frameworks like CUDA, ROCm, TensorFlow, or PyTorch.
- CI/CD: Proficient in setting up and managing continuous integration and continuous deployment pipelines using Jenkins, GitLab CI, or CircleCI.
- Infrastructure as Code (IaC): Experience with tools like Terraform, Ansible, or Pulumi.
- Networking: Solid understanding of networking concepts and protocols, including SDN and VPN configurations.
- Distributed Computing: Familiar with technologies like Apache Kafka, Apache Spark, and Hadoop.
- Agile/Scrum: Experience working in Agile or Scrum development environments.
- Serverless Architectures: Knowledge of serverless computing and frameworks such as AWS Lambda, Azure Functions, or Google Cloud Functions.
- Performance Optimization: Techniques for optimizing system performance, including load balancing with NGINX or HAProxy, and caching with Redis or Memcached.
Experience:
- 7+ years of experience in systems architecture and related fields.
- Proven track record of designing and implementing scalable and robust systems.
- Experience in leading and mentoring engineering teams.
- Advanced (B2) English skills.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Certifications in relevant technologies (e.g., Docker, Kubernetes, Azure).
Responsibilities:
- Design and implement scalable, secure, and reliable systems architecture.
- Lead and mentor a team of engineers to ensure successful project delivery.
- Collaborate with cross-functional teams to define system requirements and specifications.
- Implement and manage containerization and orchestration using Docker and Kubernetes.
- Optimize system performance and ensure high availability.
- Develop and maintain CI/CD pipelines for efficient software delivery.
- Ensure adherence to security best practices across all systems.
- Stay current with emerging trends and technologies in systems architecture and DevOps.
- Troubleshoot and resolve issues related to system performance, security, and scalability.
- Document system designs, processes, and configurations for knowledge sharing and compliance.
Job Type: Contract
Pay: $70.00 - $80.00 per hour
Schedule:
Experience:
- AWS: 1 year (Preferred)
- ASP.NET: 1 year (Preferred)
- APIs: 1 year (Preferred)
Work Location: On the road