What are the responsibilities and job description for the Python Full Stack Developer position at Code Beacons Inc?
Role: Python Full Stack Developer (Angular)
Work Location: Charlotte, NC (Hybrid 3 days office in a week)
Hire : W2 Only
Note: Looking for candidates who can go for Inperson Interview from Charlotte, NC / Irving, TX / Iselin, NJ Wells office.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications using Python and Angular.
- Build scalable backend services and RESTful APIs using Django, Flask, or FastAPI.
- Develop responsive and user-friendly front-end applications using Angular, TypeScript, HTML, and CSS.
- Integrate front-end applications with backend APIs and third-party services.
- Design and implement database solutions using SQL and NoSQL technologies.
- Develop reusable, maintainable, and well-documented code.
- Participate in application architecture, technical design, and code reviews.
- Write unit tests, integration tests, and automated tests to ensure application quality.
- Troubleshoot, debug, and resolve issues across development, testing, and production environments.
- Collaborate with product managers, business analysts, QA engineers, and other developers.
- Contribute to CI/CD pipelines, cloud deployments, and application performance optimization.
- Explore and integrate AI capabilities into business applications and workflows.
- Work with AI APIs, machine learning models, chatbots, or other intelligent automation solutions as required.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 5 years of professional experience in Python development.
- Strong proficiency in Python and experience with one or more frameworks:
- Django
- Flask
- FastAPI
- Hands-on experience developing RESTful APIs and web services.
- Experience with Angular and TypeScript.
- Strong knowledge of HTML5, CSS3, JavaScript, and responsive web development.
- Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Familiarity with NoSQL databases such as MongoDB, Redis, or similar technologies.
- Experience with Git and modern software development practices.
- Understanding of object-oriented programming, design patterns, and software development life cycle.
- Experience writing unit and integration tests.
- Strong analytical, problem-solving, and communication skills.