Software Development Engineer II - Bengaluru, India - Qrata Consulting
Description
Software Development Engineer II :
Envision system features and functionality and translate those into maintainable node. js apis.
- Create and maintain api documentation using tools like swagger.
- Integrate applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
- Enhance the organization's reputation by accepting ownership for accomplishing new and different requests, and exploring opportunities to add value to job accomplishment.
- Plan long-term strategies and projects for junior engineers
Must-have skills:
Strong logical and analytical skills.
- Ability to do hld and lld of the software systems based on product requirements.
- Understanding of various api design paradigms like rest and graphql.
- Extensive knowledge of javascript using typescript and es6 paradigms.
- Experience building applications.
- Understanding of rdbms and sql databases like mysql and postgresql.
- Understanding of nosql databases like mongodb and redis.
- Experience with error monitoring and performance benchmarking systems.
Good-to-have skills:
Experience in the e-commerce domain.
- Experience working with rule-based or ml applications like recommendation systems and search engines.
- Experience with distributed systems using elk stack or similar.
- Experience using kubernetes.
- Ci/cd using github actions, jenkins, or similar tools.
- Experience hosting applications on aws.