HamburgerMenu
hirist

Full Stack Software Developer - Python/Javascript

THE RRKS
MP
1 - 4 Years

Posted on: 02/12/2025

Job Description

Description :

About the Role :

We are seeking a Full Stack Software Developer with strong foundational experience in JavaScript on the frontend and either Python or .NET on the backend.

This role involves designing, developing, and deploying end-to-end web applications, ensuring both the client-side and server-side components are high-performance, secure, and scalable.

You will work closely with product teams, UI/UX designers, and QA to deliver high-quality technical solutions.

Key Responsibilities :

Full Stack Application Development :

- Develop responsive and interactive user interfaces using JavaScript, HTML5, CSS3, and frameworks such as React, Vue, or Angular.

- Build backend services and APIs using Python (Flask, Django, FastAPI) or .NET (C#, ASP.NET Core).

- Implement RESTful APIs, microservices, and server-side logic for business workflows.

- Maintain end-to-end application functionality including data flow, state management, and UI logic.

Database & Data Layer :

- Work with MySQL, PostgreSQL, SQL Server, or MongoDB to design schemas, queries, and indexing strategies.

- Develop secure data access layers and optimize query performance.

- Implement ORM frameworks such as Entity Framework (for .NET), Django ORM, or SQLAlchemy.

Frontend Engineering :

- Build modular, reusable, and high-performance UI components.

- Implement state management using Redux, Vuex, Context API, or Pinia.

- Optimize frontend performance for load time, responsiveness, and cross-browser compatibility.

- Integrate UI with backend APIs, ensuring consistent data handling and validation.

Backend Engineering :

- Develop business logic, authentication (JWT, OAuth2), authorization, and role-based access controls.

- Create background jobs, schedulers, and asynchronous task handlers using Celery, Hangfire, or .NET background services.

- Implement caching strategies using Redis or in-memory caches to improve performance.

- Build secure and scalable API architectures and handle error logging, exception handling, and rate-limiting.

DevOps, Testing & Release :

- Use Git and branching strategies for code management and collaborative development.

- Implement unit testing, integration testing, and automated test cases using PyTest, NUnit, xUnit, JUnit, or Jest.

- Work with CI/CD pipelines using GitHub Actions, GitLab CI, Azure DevOps, or Jenkins.

- Deploy applications to cloud environments (AWS, Azure, GCP) or container-based systems using Docker and basic Kubernetes concepts.

Security & Optimization :

- Ensure application-level security following OWASP standards.

- Implement API protection, input validation, and secure session management.

- Optimize code for performance, scalability, and maintainability.

Required Technical Skills :

- Strong proficiency in JavaScript (ES6+) and modern frontend frameworks (React/Vue/Angular).

- Backend development experience using Python (Flask/Django/FastAPI) or .NET (C#, ASP.NET Core).

- Understanding of REST API design, MVC/MVVM architecture, and microservices concepts.

- Hands-on experience with relational and NoSQL databases.

- Experience with Git, CI/CD, and basic DevOps workflows.

- Familiarity with cloud deployment or containerization using Docker


info-icon

Did you find something suspicious?