Essential Responsibilities
- Lead and participate in Complex architectural decisions to achieve high reliability, availability, and scalability
- Design and develop out-of-the-box solutions and build common libraries for future use.
- Design and develop sophisticated algorithms, Design Patterns and build reusable code
- Work closely with product, quality engineering, and development team members to ensure a high-quality product
- Ensure adherence and help redefine the best practices in SDLC like code review, unit testing, functional automation, user story analysis, Continuous Integration, etc.
Experience
- 4-6 plus years of experience in software design, development, and algorithm related solutions using below web development frameworks.
- Java: JVM, GC, Memory Leaks, Code refactoring
- NoSQL Database like MongoDB, etc., & RDBMS like MySQL, etc.,