HomeJobFullstack Developer

Fullstack Developer

Job Category: Developer Devops Engineering
Job Type: all jobs Full Time
Job Location: Hyderabad Kathmandu

We are looking for a Fullstack Engineer with expertise in building and optimizing end-to-end web applications. You will be responsible for the entire stack, from front-end technologies to back-end systems and databases. You’ll collaborate closely with architects and product teams to deliver robust, scalable, and performant solutions.

Responsibilities:
Front-End Development: Build dynamic, responsive, and performant web applications using JavaScript frameworks (React.js) and state management tools (Redux).

Back-End Development: Design and implement RESTful APIs and/or GraphQL services using Node.js (Express.js), Django, Golang, or similar back-end frameworks.

Database Design: Architect, optimize, and manage databases (PostgreSQL, MySQL, MongoDB) to ensure data integrity, scalability, and performance.

Authentication and Authorization: Implement secure authentication systems (OAuth, JWT, Passport.js) and manage user sessions.

DevOps and CI/CD: Build and maintain continuous integration and continuous deployment pipelines using tools like Jenkins, GitLab CI, CircleCI, Docker, Kubernetes, and Helm for containerized environments.

Code Quality: Ensure robust code quality by writing unit tests (Jest, Mocha, PyTest) and integration tests, and maintaining test-driven development practices.

Performance Optimization: Profile and optimize applications (e.g., lazy loading, caching strategies, database indexing) for maximum performance on both front-end and back-end.

Security Best Practices: Secure web applications using techniques such as input validation, XSS/CSRF mitigation, encryption, and safe API design.

Collaboration: Work with cross-functional teams including UX/UI designers, product managers, and other engineers to implement new features and improve existing ones.

Technical Skills:
Front-End: Strong knowledge of modern JavaScript (ES6+), CSS3, HTML5, React.js and responsive design principles.

Back-End: Proficiency in Node.js, Golang, Express.js, Django, or Ruby on Rails, and familiarity with architectural patterns like microservices and monolithic designs.

Databases: Experience with both relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).

Version Control: Proficient in Git and Git workflows (e.g., GitFlow, GitHub Actions).

Cloud Platforms: Experience deploying and scaling applications in cloud environments (AWS, GCP, Azure).

Testing: Expertise in automated testing tools (Jest, Mocha, Cypress, Selenium).

Containerization & Orchestration: Experience with Docker and container orchestration platforms like Kubernetes.

Security: Experience with OAuth2, JWT, OpenID, and general web security practices.

Nice to Have:
Experience with serverless architectures (AWS Lambda, Google Cloud Functions).

Familiarity with GraphQL and Apollo.

Experience with mobile web app development and Progressive Web Apps (PWAs).

Apply for this position

Allowed Type(s): .pdf

Get the latest BerryBytes updates by subscribing to our Newsletter!

  • Home
  • About
  • Services
  • Careers
  • News
  • Contact Us