Job Description
Job Title: Python Full Stack Developer (Angular)Job Type: [Contract]Visa Type: H1B, GC
Note: Apply if you are ready to share PP
Job Overview:
We are seeking an experienced and talented Full Stack Developer with expertise in Python and Angular to join our dynamic team. In this role, you will be responsible for designing and developing robust, scalable, and high-performance applications while ensuring seamless integration between the front-end and back-end. The ideal candidate should be proficient in both Python development and Angular framework, with a strong ability to collaborate across teams and work on full-stack development from the database to user interface.
Key Responsibilities:
* Develop and maintain web applications and services using Python (Django/Flask) for the back-end and Angular for the front-end.
* Work closely with Product Managers, Designers, and other Developers to design and implement new features and improve existing functionality.
* Design and implement database structures, ensuring optimal performance, scalability, and security.
* Collaborate in building RESTful APIs to facilitate communication between the front-end and back-end systems.
* Write clean, efficient, and maintainable code, following industry best practices and coding standards.
* Conduct unit tests and debug code to ensure the functionality and stability of applications.
* Perform code reviews and provide constructive feedback to team members.
* Troubleshoot and optimize application performance, both on the front-end and back-end.
* Stay up-to-date with emerging technologies, frameworks, and industry trends, recommending improvements when applicable.
Required Skills & Qualifications:
* Proficiency in Python, with experience working with popular frameworks such as Django or Flask.
* Strong knowledge of Angular (2+ years), with hands-on experience in building and maintaining dynamic front-end applications.
* Experience with front-end web technologies like HTML5, CSS3, JavaScript, and TypeScript.
* Familiarity with RESTful APIs and integrating them into applications.
* Strong experience with relational databases like PostgreSQL, MySQL, or SQLite, as well as non-relational databases like MongoDB.
* Knowledge of version control systems such as Git.
* Familiarity with containerization technologies like Docker and cloud platforms like AWS, Azure, or Google Cloud is a plus.
* Strong debugging and problem-solving skills.
* Ability to work in an Agile environment with continuous delivery and integration practices.
* Experience with test-driven development (TDD) and writing unit and integration tests.
* Excellent communication skills and the ability to collaborate with cross-functional teams.
* A degree in Computer Science, Engineering, or a related field is preferred, or equivalent practical experience.
Preferred Skills:
* Experience with CI/CD pipelines and automation.
* Familiarity with front-end build tools such as Webpack, Gulp, or Grunt.
* Knowledge of GraphQL and integrating it into applications.
* Experience with Nginx or Apache for web server configuration.
* Understanding of security principles and best practices in web application development.
* Experience with Vue.js or React in addition to Angular.