loader

Senior Software Engineer (Full Stack developer)

Location
Bangalore, India

Avesha is a Boston based seed funded startup focused on building a scalable platform to accelerate the performance of applications across hybrid, edge and multi-cloud by creating seamless end-to-end intelligent application overlay network. We are looking for a highly skilled developer who has experience with frontend/backend frameworks and cloud services.

 

Requirements:

  • Must have a Bachelor’s degree in Computer Science/Computer Engineering or equivalent, MS/M.Tech preferred
  • At least 5+ years of Full Stack developer experience.
  • At least 2+ years of experience with server side development with GoLang, Node.JS and Javascript/Typescript. Familiarity with python is a plus
  • At least 2+ years of experience with JavaScript framework  React JS
  • Proficiency with fundamental frontend languages such as HTML, CSS and JavaScript/Typescript
  • Proficiency with AWS services like Lambda, DynamoDB, S3, etc. and should have experience with deploying and managing Serverless service environments.
  • Experience with Kubernetes, OpenShift, Docker and containerization.
  • Experience with database technologies such as MongoDB and DynamoDB.
  • Experience with DevOps development with exposure to DevOps tools, CI/CD pipeline and automation.
  • Good problem solving skills and attention to detail.
  • Must have excellent written and verbal communication skills.
  • Ability to work well with a distributed team.

 

Responsibilities:

  • Design and develop serverless backend applications.
  • Development using AWS services, servers and databases for functionality.
  • Development of services, controllers, etc. in Kubernetes environment
  • Ensuring cross-platform optimization for mobile phones and tablets.
  • Development in a DevOps environment.
  • Designing and developing APIs.
  • Identify design problems and devise elegant solutions.
  • Design, develop and improve front-end architecture.
  • Design user interactions on web pages.
  • Ensuring responsiveness of applications.
  • Working alongside graphic designers for web design features.
  • Ensuring cross-platform optimization for mobile phones and tablets.
  • Collaborate with other team members and stakeholders.
  • Capable of new development in a fast paced environment.