Skip to main content

Senior Full Stack Software Engineer - Django/AngularJS

Technology
Varite
1 week agoUntil 28/12/2026

Job description

Role Summary:

We are looking for a skilled Full Stack Software Developer with 4 - 5 years of hands-on experience in building scalable web applications using Django and Angular. The ideal candidate should have strong backend and frontend development capabilities, a good understanding of software engineering best practices, and practical exposure to AI-driven and specification-driven development approaches.

The candidate will be responsible for designing, developing, testing, and maintaining enterprise-grade web applications, working closely with product managers, architects, designers, QA teams, and business stakeholders.

Key Responsibilities:

  • Design, develop, and maintain full-stack web applications using Django, Django REST Framework, Angular, TypeScript, HTML, CSS, and JavaScript.
  • Build clean, scalable, and secure REST APIs for enterprise web applications.
  • Develop responsive and user-friendly frontend interfaces using Angular.
  • Translate business requirements, functional specifications, UI wireframes, and API specifications into working application features.
  • Work with AI-assisted development tools to improve productivity, generate code scaffolding, validate logic, and accelerate implementation.
  • Follow specification-driven development practices by aligning implementation with detailed requirements, schemas, API contracts, and acceptance criteria.
  • Collaborate with product owners, architects, and QA teams to clarify requirements and deliver high-quality features.
  • Write reusable, maintainable, and testable code following coding standards and design patterns.
  • Perform unit testing, integration testing, debugging, and code reviews.
  • Optimize application performance, API response times, database queries, and frontend rendering.
  • Work with relational databases such as PostgreSQL or MySQL.
  • Participate in sprint planning, effort estimation, technical discussions, and release activities.
  • Support deployment, production issue analysis, and bug fixes when required.
  • Maintain proper technical documentation for APIs, workflows, implementation logic, and configuration changes.

Tech Stack:

  • Backend: Python, Django, Django REST Framework
  • Frontend: Angular, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Angular Material
  • Databases: PostgreSQL, MySQL, MS SQL
  • Tools: Git, AI-driven tools (ChatGPT, GitHub Copilot, Cursor), Swagger/OpenAPI

What we're looking for:

  • 4 - 5 years of professional experience in full-stack web application development.
  • Strong understanding of relational databases, ORM concepts, and API development.
  • Experience with authentication mechanisms (JWT, OAuth2, RBAC).
  • Familiarity with Agile/Scrum and CI/CD pipelines.
  • Ability to work with AI-assisted development tools and specification-driven workflows.
  • Strong analytical, problem-solving, and communication skills.

Educational Qualification:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Equivalent practical experience may also be considered.
Keywords
HTML5CodingScaffoldMicrosoft SQL ServerTypescriptAngularAngularJSSwaggerCursorJavaScriptCss 3DjangoMysqlOauthHtmlPostgresqlPythonScrumUnit TestingSql

Interested in this role?