About The Role
We are looking for a passionate and highly skilled Full Stack Developer with a strong background in Python-based backend development and professional experience working with Angular on the frontend. You will be part of a cross-functional engineering team that is responsible for the entire software development life cycle, from conception to deployment.
As a core member of our development team, you will work on designing and implementing scalable, high-performance systems that power our customer-facing and internal platforms. Your day-to-day work will involve building RESTful APIs, managing data layers, and crafting intuitive, dynamic frontend interfaces using Angular.
This role is perfect for someone who thrives in a fast-paced, agile environment, enjoys problem-solving, and wants to make a real impact in a growing product-driven company.
Key Responsibilities
- Design and develop scalable and secure server-side logic using Python frameworks such as Django, Flask, or FastAPI.
- Architect and maintain responsive, modular front-end components using Angular (v10+), TypeScript, HTML5, and SCSS/CSS.
- Collaborate with cross-functional teams including Product Managers, Designers, and QA Engineers to define, design, and deliver new features.
- Create and consume RESTful APIs and ensure seamless integration between frontend and backend services.
- Participate in architectural discussions and decisions regarding system design and code structure.
- Optimize application performance and scalability across both frontend and backend.
- Write well-documented, reusable, and testable code adhering to best practices and coding standards.
- Conduct thorough code reviews and mentor junior developers when necessary.
- Create automated unit and integration tests using Pytest, Unittest, Jasmine, or Karma.
- Ensure security best practices are followed in all layers of the stack (e.g., input validation, authentication, authorization, data encryption).
- Maintain existing features, troubleshoot bugs, and ensure smooth deployment and monitoring using CI/CD pipelines and cloud services.
Technical Skills & Qualifications
- 3+ years of hands-on experience with Python and popular web frameworks (Django, Flask, or FastAPI).
- Solid experience building dynamic front-end applications using Angular and TypeScript.
- Deep understanding of RESTful APIs, HTTP protocol, and client-server architecture.
- Familiarity with SQL and relational databases like PostgreSQL, MySQL, or SQLite.
- Experience with NoSQL databases (MongoDB, Redis) is a plus.
- Understanding of state management libraries and RxJS in Angular applications.
- Strong knowledge of software design patterns, OOP principles, and data structures.
- Proficiency with version control tools like Git and experience using platforms like GitHub or GitLab.
- Experience with Docker and containerized applications in a production environment.
- Familiarity with DevOps practices, CI/CD tools (GitHub Actions, Jenkins, CircleCI), and cloud platforms (AWS, GCP, or Azure).
- Comfortable working in Agile/Scrum development environments.
Nice To Have
- Experience with GraphQL APIs, WebSockets, or real-time messaging systems.
- Familiarity with frontend testing tools like Cypress or Protractor.
- Exposure to microservices architecture or event-driven systems.
- Prior experience with serverless frameworks or infrastructure as code (Terraform, AWS CloudFormation).
- Contributions to open-source projects or a strong portfolio on GitHub.
What We Offer
- Competitive compensation and performance bonuses.
- Flexible working hours and remote-friendly culture.
- Health insurance and wellness benefits.
- Learning and development budget for courses, certifications, and tech conferences.
- Opportunity to work on high-impact projects in a fast-growing company.
- Collaborative, inclusive, and innovative work culture where your voice matters.
Our Tech Stack
Backend: Python (Django, Flask, FastAPI), PostgreSQL, Redis
Frontend: Angular, TypeScript, HTML5, SCSS
DevOps & Infra: Docker, GitHub Actions, AWS/GCP, Nginx
Testing: Pytest, Unittest, Jasmine, Karma, Postman
Others: Git, Swagger/OpenAPI, Figma (for UI collaboration), Jira/ClickUp (for project tracking)
(ref:hirist.tech)