The role is for an experienced Software Engineer to support the current
tech-stack and enhance the existing platform with new features. The role
involves working with internal stakeholders/partners and external customers to
design & develop the new features, enhance the current tech-stack, presentation
to all the stakeholders and work as a team to make the platform scalable,
adaptable and integratable.
Responsibilities:
Ownership of the existing platform and associated tech-stack
Coordinate with Project/Product Manager for continuous status updates
and updates to the assigned tasks on daily basis
Responsible & accountable for the scalability, maintainability, flexibility of
the platform, optimization of the implemented solution and components
Responsible for maintaining the documentation of the features
enhanced/implemented and/or resolutions to the fixes
Requirements:
Bachelors Degree preferably in Computer Science
Prior experience (preferably 4+ years) working in the role of software
engineer or similar role responsible for supporting, developing and
implementing the well-designed solutions/features
Experienced in developing and implementing event-driven microservices,
SQL and NoSQL (self-hosted and managed services - DBaaS)
Experienced in implementing event-driven inter process communication
between services
expert , REST/GraphQL APIs, No Sql Database experience like
Mongo, Couchbase, AWS Cloud services. Exposure to Apollo Gateway,
Microservices , security, devops preferred
Experienced in GraphQL-based microservices implementation
Must have practical familiarity with integrating UI frameworks (React is
preferred) with backend APIs
Must have practical familiarity with API-based approach of building mobile
applications including PWA via API Gateway and segregation of incoming
traffic between web and mobile applications
Should have practical exposure in Information security including
Vulnerability and Penetration Testing