Overview: TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client is an American multinational information technology services and consulting company and is a leading provider of information technology, consulting, and business process outsourcing services, dedicated helping the world's leading companies build stronger businesses.
Job Title: AWS Full Stack Developer Job Type: Contract Work Location: Charlotte, NC, 28202 Work Type: Hybrid Duration: 12+ Months Job Description - A Python full-stack developer on AWS builds and deploys web applications using Python for both the front-end and back-end, leveraging AWS services for scalability and infrastructure.
- They are skilled in areas like web development frameworks (e.g., Flask, Django), database management, API development, cloud infrastructure management, and CI/CD pipelines.
Key Skills and Areas of Expertise: - Python Proficiency: Strong foundation in Python programming, including knowledge of frameworks like Django and Flask.
- Front-end Development: HTML, CSS, JavaScript, and potentially front-end frameworks like React or Angular.
- Back-end Development: Database management (e.g., MySQL, MongoDB), API design and development, and server-side logic.
- AWS Cloud: Familiarity with AWS services like EC2, S3, RDS, Lambda, Elastic Beanstalk, and the AWS Cloud Development Kit (CDK).
- Infrastructure as Code (IaC): Using tools like AWS CDK to define and manage cloud infrastructure.
- CI/CD: Understanding and implementing CI/CD pipelines for automated deployment.
- DevOps Practices: Familiarity with tools like Git, Docker, and CI/CD pipelines for deployment and automation.
- Testing: Writing unit tests, integration tests, and performance tests.
- Security: Understanding web application security and implementing security measures.
Responsibilities: - Designing and developing both front-end and back-end components of web applications.
- Integrating front-end and back-end logic.
- Developing and deploying applications on AWS.
- Managing cloud infrastructure and resources.
- Collaborating with other developers and stakeholders.
- Troubleshooting and debugging application issues.
- Monitoring application performance and scalability.
Tools and Technologies: - AWS SDK for Python (Boto3): A library for interacting with AWS services from Python code.
- AWS Cloud Development Kit (CDK): A framework for defining and deploying AWS infrastructure as code.
- Elastic Beanstalk: A managed service for deploying and scaling web applications on AWS.
- CI/CD Tools: Git, Jenkins, GitLab CI, CircleCI, etc.
- Databases: MySQL, MongoDB, PostgreSQL, DynamoDB.
- Front-end Frameworks: React, Angular, Vue.js.
- Back-end Frameworks: Flask, Django.
- Containerization: Docker.
Top 3 skills required for this role? - Angular - Extremely Good in this programming language having real-time experience
- Python - Extremely Good in this programming language having real-time experience
- AWS - Knowledgeable
TekWissen Group is an equal opportunity employer supporting workforce diversity.