Overview
Skills
Job Details
Job Title: Senior Full Stack Developer (Python + JavaScript + API Integration)
Location: Remote
Job Type: Full-time
Experience Level: Senior (8+ years)
Job Summary:
We are seeking a highly experienced Senior Full Stack Developer with a strong command of Python, JavaScript, and API integration to design and build high-performance web applications. The ideal candidate should have expert-level proficiency in backend development using Python, advanced front-end experience with JavaScript frameworks, and a proven track record in developing and integrating RESTful APIs. Familiarity with Amazon QuickSight Embedded BI is a plus.
Key Responsibilities:
- Design, develop, and maintain scalable, high-quality web applications using Python and JavaScript frameworks.
- Build and integrate robust RESTful APIs with attention to security, performance, and scalability.
- Develop responsive UI components using Node.js, Angular, jQuery, and other JavaScript libraries.
- Work closely with cross-functional teams, including product managers, designers, and QA, to deliver full-stack solutions.
- Mentor junior developers and contribute to architectural decisions, code reviews, and process improvements.
- (Nice to have) Embed Amazon QuickSight dashboards into the application for interactive business intelligence features.
Required Skills & Proficiency Levels:
Python-Advanced backend and scripting experience Expert (4/4)
JavaScript (Node.js, Angular, jQuery, etc.)- UI development and client-side scripting Advanced (3/4)
API Development & Integration - RESTful API design, integration, and security practices Advanced (3/4)
Amazon QuickSight Embedded BI-(Nice to have) Embedded analytics using QuickSight Intermediate (2/4)
Preferred Qualifications:
- Experience with AWS services (Lambda, API Gateway, etc.)
- Exposure to DevOps tools and containerization (e.g., Docker, Kubernetes)
- Familiarity with cloud-native development and deployment
Soft Skills:
- Strong problem-solving and decision-making skills
- Excellent verbal and written communication
- Ability to work independently and collaboratively in an Agile environment
Education:
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)