Senior Software Engineer (Full Stack developer)
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.