Technical Product Manager
Responsibilities :
- Develop new and enhance existing micro-services, libraries, and features that form our B2B KYC platform. Create and document APIs, Queue Contracts to be consumed by other services. Work closely with the Product and Engineering Leads to implement features following best design principles and patterns.
- Participate in all phases of the development cycle - plan, design, implement, review, test, deploy, document, and training. Help junior developers with best practices like TDD etc. and make sure their code meets the standards. Educate them continuously to improve overall team performance and work quality.
Requirements :
- Bachelors/Masters in Computer Science or equivalent experience.
- Strong understanding of Computer Science fundamentals, software design principles, algorithms & design patterns. Development experience (> 3 to 6 years ) - preferably on languages such as GoLang / NodeJS and scripting skills.
- Interest and ability to quickly learn and ramp-up on new languages and technologies.
- Ability to write understandable, reliable and testable code with minimum supervision.
- Distributed, Highly-available systems running at large scale. Distributed platforms which use Kafka, Elasticsearch, Cassandra or similar systems. Cloud environments (e. g., Docker, AWS, GCP, Kubernetes etc., ). Asynchronous programming patterns (e. g., GO Routines/Channels, NodeJS Async Programming).
- Experience in CI/CD (Continuous Integration & Delivery), AGILE work environments. Ability to troubleshoot and solve issues on distributed systems.
Didn’t find the job appropriate? Report this Job