Backend Tech Stack - Python
Frontend Tech Stack - Angular
Roles and Responsibilities:
We are seeking a highly skilled Python Full Stack Developer to design, develop, and maintaining scalable and efficient applications. You will work closely with cross-functional teams to design and implement solutions that meet our business needs while leveraging the full potential of AWS services.
Key Responsibilities:
- Design and implement scalable web applications and platforms using technologies such as Angular and Python.
- Design, develop, test, and maintain Python applications.
- Develop and maintain frontend applications using Angular and Ng Rx Store.
- Write comprehensive unit tests for Angular components, services, and Ng Rx states using Jasmine or Karma.
- Stay up-to-date with Angular and Ng Rx best practices, incorporating them into project development.
- Architect and implement solutions using AWS services.
- Optimize applications for performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve technical issues as they arise.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain current and effective.
Required Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- 4+ years of professional experience in Full Stack Development (Python and Angular).
- Proficiency in containerization and orchestration technologies such as Docker and Kubernetes.
- Solid understanding of software development principles, design patterns, and best practices.
- Experience with version control systems such as Git.
- Strong problem-solving skills and the ability to work independently as well as in a team environment.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Developer certification.
- Experience with serverless architectures and frameworks (e.g., AWS SAM, Serverless Framework).
- Familiarity with CI/CD pipelines and tools such as Jenkins, Travis CI, or AWS Code Pipeline.
- Knowledge of front-end technologies (e.g., React, Angular, Vue.js) is a must.
- Experience with other programming languages such as Java Script, Go, or Java is a plus