We are seeking a highly skilled and motivated Developer with expertise in Django to join our dynamic development team. As a developer in our company, you will play a key role in designing, developing, and maintaining robust, scalable, and high-performance web applications and data processing pipelines. You will collaborate closely with cross-functional teams, including product managers, designers, and data engineers, to deliver innovative solutions that meet our business needs. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Expertise Domains:
AWS:
Architecting and Designing Solutions:
Design scalable and reliable cloud-based solutions.
Utilize AWS services like EC2, S3, RDS, Lambda, and others to build and deploy applications.
Implement security measures using IAM roles, security groups, and VPC configurations.
Infrastructure as Code (IaC):
Use AWS CloudFormation, Terraform, or similar tools to manage infrastructure.
Automate infrastructure provisioning, scaling, and management.
Monitoring and Optimization:
Implement monitoring solutions using CloudWatch, CloudTrail, and other AWS monitoring tools.
Optimize resource utilization and cost management.
Data Management:
Set up and manage data storage solutions, including databases (RDS, DynamoDB) and data lakes.
Ensure data security and compliance with regulations.
Containerization:
Containerize applications using Docker, creating and managing Dockerfiles.
Optimize Docker images for performance and security.
Orchestration:
Use container orchestration tools like Kubernetes, ECS (Elastic Container Service), or EKS (Elastic Kubernetes Service) for managing containers at scale.
Implement deployment strategies such as rolling updates and blue-green deployments.
CI/CD Integration:
Integrate Docker workflows into CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or AWS CodePipeline.
Automate the build, test, and deployment processes for Dockerized applications.
Model Deployment:
Deploy machine learning models using AWS services such as SageMaker, Lambda, or custom EC2 instances.
Monitoring and Maintenance:
Monitor the performance and accuracy of deployed models.
Setup solution that allow the collection of user feedback
Collaboration and Documentation:
Work closely with data scientists, data engineers, and other stakeholders.
Document the pipeline architecture, processes, and best practices.
Technical Leadership:
Mentor junior developers and provide technical guidance.
Conduct code reviews and ensure adherence to best practices.
Project Management:
Participate in sprint planning, task estimation, and progress tracking.
Ensure timely delivery of features and bug fixes.
Problem Solving:
Troubleshoot and resolve complex technical issues.
Optimize performance bottlenecks and improve system reliability.
Qualifications:
Bachelor's degree or equivalent experience in Computer Science or related field
Development experience with programming languages
SQL database or relational database skills
Join our team of passionate developers and contribute to building cutting-edge web applications and data processing pipelines using the latest technologies. If you have a strong background in Full Stack Development and are excited about working on challenging projects, we would love to hear from you. Apply now and let's shape the future together!
Job Type: Full-time
Pay: From $4,000.00 per month
Additional pay:
Bonus pay
Commission pay
Overtime pay
Signing bonus
Tips
Benefits:
Dental care
Schedule:
Monday to Friday
Education:
Bachelor's Degree (required)
Experience:
React JS / Express JS / Angular JS: 1 year (required)
Python Django: 1 year (required)
Work Location: Remote