About the Role.

You will be part of our Platform Engineering team that takes GitOps and 100% (Infra as Code) IaC seriously. You will be involved in development of a Cloud Agnostic  Platform as a service (PaaS) product, we called it 01, that leverages Kubernetes. Our product aims to reduce significant time to roll out the Cloud Native application across the managed or  on premise.  This role requires Kubernetes experiences with strong programming skills. 

Responsibilities:  

  • Work in an Agile team and be able to take ownership of stories with minimal direction
  • Work closely with our clients, understand and capture their requirements
  • Able to see gaps and areas of improvement in process as well as technologies, providing recommendations and taking the initiative to fix issues
  • Quick learner and able to adapt to new technologies and teams quickly
  • People who can interact well in both group and one-to-one set-up Experience with software development lifecycle.

Primary Skillset:

  • Experience in cloud and container solutions such as Docker and Kubernetes 
  • Familiar with AWS, GCP or Azure
  • Experience in Linux Environment and debugging tools (2+ years)
  • Working experience in Linux script writing (Shell, Python etc) (2+ years)
  • Familiar with AWS, GCP or Azure (2+ years)
  • Familiar with at least one CI/CD tool: Jenkins, Gitlab CI (2+ years)
  • Experience in GOLANG (1+ years)

Secondary Skillset (Optional – nice to have):

  • Additional certification such as CKA (Certified Kubernetes Administrator), CKAD (Certified Kubernetes Application Developer) etc will be a bonus
  • Experience in containers, registries and microservices build using Springboot framework would be an added advantage
  • Experience in creating and managing production scale Kubernetes clusters
  • Experience with Terraform

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).

Get the latest BerryBytes updates by subscribing to our Newsletter!

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