Full-Stack Web Developer: Angular/Django/AWS | Remote Tech Position
Remotely
Full-time
We're seeking an experienced Full-Stack Web Developer to accelerate the development of upcoming Perflab web applications and provide maintenance support for existing platforms. In this role, you'll leverage your expertise in both frontend and backend technologies to create robust, scalable solutions that drive our business forward. Your proficiency in TypeScript, Angular, Python, Django, and cloud infrastructure will be instrumental in delivering high-performance web applications.
Key Responsibilities
- Design and develop new web applications utilizing Angular and Django frameworks to meet evolving business requirements.
- Maintain and enhance existing web platforms, ensuring optimal performance and reliability.
- Implement responsive user interfaces with Angular 17+ and TypeScript 5.3+, focusing on performance optimization and modern development practices.
- Develop robust backend systems using Python 3.11+, Django 5.0+, and Django Rest Framework for API creation.
- Configure and manage asynchronous task queuing with Celery for efficient background processing.
- Collaborate with DevOps team to deploy applications using Kubernetes orchestration and AWS cloud services.
- Implement infrastructure as code using Terraform to ensure consistent and repeatable deployments.
- Participate in code reviews, providing constructive feedback to maintain high code quality standards.
- Troubleshoot and resolve complex technical issues across the full application stack.
- Document technical specifications, architecture decisions, and implementation details for knowledge sharing.
Required Skills
- 5+ years of experience in full-stack web development with a focus on Angular and Django frameworks.
- Strong proficiency in TypeScript development (4+ years), particularly with Angular 12+ ecosystem.
- Extensive experience with Python (4+ years), Django framework, and Django Rest Framework for API development.
- Demonstrated experience implementing and managing Celery for task queuing and background processing.
- Working knowledge of AWS services, particularly EKS (Elastic Kubernetes Service), EC2, S3, and RDS.
- Hands-on experience with Terraform for infrastructure as code implementation.
- Practical experience with Kubernetes for container orchestration and deployment.
- Solid understanding of RESTful API design principles and implementation patterns.
- Familiarity with Git version control and CI/CD pipelines for automated testing and deployment.
- Excellent problem-solving skills and attention to detail in a fast-paced development environment.
Nice to Have
- Experience with GraphQL for API development alongside REST.
- Knowledge of Redis or RabbitMQ for message brokering with Celery.
- Familiarity with monitoring tools such as Prometheus, Grafana, or AWS CloudWatch.
- Experience with Docker containerization and container registry management.
- Understanding of microservice architecture patterns and implementation strategies.
- Previous work with PostgreSQL or other relational databases at scale.
- Experience with frontend testing frameworks like Jest or Jasmine.
- Contributions to open-source projects related to Angular, Django, or cloud infrastructure.
Why Join Our Team
Working with us offers the opportunity to contribute to innovative web applications using cutting-edge technologies. You'll have the flexibility of remote work while collaborating with talented professionals who are passionate about creating exceptional digital experiences. We value continuous learning, professional growth, and work-life balance. Join us to tackle challenging technical problems, expand your skill set, and make a significant impact on our product development journey.