Posted on: 02/12/2025
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
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1583842
Interview Questions for you
View All