Senior Member of Technical Staff - Bengaluru, India - Vymo
Description
Responsibilities:
● Working as an individual contributor or in a team to build and ship features in a timely manner.
● Working with PMs to understand customer requirements and solve for it.
● Designing and developing moderately complex features/systems with little supervision and owning an end to end lifecycle.
● Obsess over delivering value to customers. Solving for the best customer experience with non-negotiable product quality.
● Fixing bugs and performance problems in current products.
● Adding instrumentation and monitoring to measure quality and impact.
● Writing clean, readable, testable and maintainable code. Adding Unit Tests and Integration tests.
● Working closely with front-end developers, QA, ops, PM and other related teams to deliver well-architected and high-quality solutions.
● Doing good code reviews and being a gatekeeper to strong code quality.
● Participate in hiring and building great engineering teams. Skills Must Have:
● Good knowledge about backend development. Understanding of servers, databases, event-driven architecture.
● Experience in any of
● Relational/NoSQL database experience (MongoDB, Elasticsearch, Mysql)
● Strong Problem Solving and coding skills.
● Unit Testing/ Integration Testing
● Familiarity with RESTful APIs, Source control systems, CI/CD tools.
● Experience in developing enterprise grade secure, transactional, scalable applications.
● Ability to work closely with leads and architects to design, develop and ship moderate complex features spanning across multiple micro services, languages and databases.
Good to Have:
● TDD experience is good to have.
● Familiarity with Kafka, Redis
● Experience in web development. Qualifications
● B.E (or equivalent) in Computer Sciences
● 3-6 years of experience building enterprise class products.
● Excellent coding skills in Javascript/Java.
● Demonstrated problem solving skills in previous roles.
● Good communication skills