06 Sep
|
TalentOla
|
Bengaluru
06 Sep
TalentOla
Bengaluru
ROLE OVERVIEW
We are looking for a talented and driven Full Stack Developer with 4–6 years of hands-on experience in Angular for front-end development, a solid understanding of back-end technologies (Python frameworks preferred), and a passion for building clean, scalable, and well-documented application and should take end-to-end ownership of features, collaborate closely with cross-functional teams, and contribute on code quality and engineering practices.
KEY RESPONSIBILITIES
Front-End Development
· Design and develop high-performance, responsive, and accessible web applications using Angular (v12+).
· Build reusable, modular components and libraries following Angular best practices (NgModules, Lazy Loading, State Management with NgRx/Akita).
· Implement clean UIs from design specifications, ensuring cross-browser compatibility and mobile responsiveness.
· Optimise Angular application performance through techniques such as OnPush change detection, tree-shaking, and code-splitting.
· Write comprehensive unit tests and end-to-end tests.
Back-End & API Development
· Design, develop, and maintain robust RESTful APIs
· Implement back-end services using Python (Django REST Framework or Flask) or other approved back-end stacks.
· Ensure APIs adhere to OpenAPI/Swagger specifications and are versioned, documented, and backward compatible.
· Integrate third-party services, identity providers (OAuth2), and external data sources.
Database & Data Management
· Design and maintain relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis) database schemas.
· Write optimised queries, manage migrations, and implement caching strategies to ensure scalability.
· Follow data security best practices including parameterised queries, encryption at rest
DevOps, CI/CD & Code Quality
· Maintain Git workflows (branching strategies, PRs, code reviews) in line with team standards.
· Build and maintain CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab) for automated testing, linting, and deployment.
· Containerise applications using cloud platforms (Azure, GCP or AWS).
Collaboration & Ownership
· Take end-to-end ownership of features from requirement gathering to production rollout and post-release monitoring.
· Collaborate with Product Managers, UX Designers, QA Engineers, and other stakeholders in an Agile/Scrum environment.
· Mentor junior developers through code reviews, pair programming, and constructive feedback.
· Work independently on assigned deliverables with minimal supervision while proactively flagging blockers.
REQUIRED QUALIFICATIONS
· 6–9 years of skilled software development experience with a strong full-stack focus.
· Minimum 3 years of hands-on production experience with Angular (v10+), including complex SPA development.
· Strong command of HTML5, CSS3 (SCSS/SASS), and modern JavaScript/TypeScript (ES2020+).
· Proven experience building and consuming RESTful APIs; familiarity with API security (JWT, OAuth2).
· Solid understanding of relational databases (PostgreSQL / MySQL) — schema design, indexing, query optimisation.
· Proficient with Git version control — branching strategies, code reviews, merge/rebase workflows.
· Familiarity with coding standards, linting tools (ESLint, Prettier, Black), and static analysis.
· Working knowledge of CI/CD principles and at least one pipeline tool (Azure DevOps, GitHub Actions, GitLab, etc.).
· Strong analytical thinking and systematic approach to debugging and root-cause analysis.
· Excellent verbal and written communication skills in English; able to articulate technical concepts to non-technical audiences.
· Bachelor's degree (or equivalent) in Computer Science, Software Engineering, or a related field.
NICE TO HAVE
· Back-end experience with Python frameworks — Django (DRF) or Flask is a strong advantage.
· Knowledge of NoSQL databases (MongoDB, Redis, Elasticsearch).
· Familiarity with micro-frontend architecture and module federation.
· Contributions to open-source projects or a demonstrable personal project
📌 Full Stack Developer (Bengaluru)
🏢 TalentOla
📍 Bengaluru