Job Accountabilities :
- Develop and support complex and highly integrated software systems an agile/iterative development environment.
- Design, develop, test, debug, and document product according to the functional requirements utilizing a variety of architecture principles, frameworks, design patterns, data model including a micro services architecture.
- Design and develop a user friendly and appealing user interface for the required features with the guidelines from UX team.
- Adopt design and coding standards, policies and procedures, including secure development lifecycle.
- Work closely with Solution Architect and Scrum Master, Product Manager, and other support teams for architecting, designing and developing various product features.
- Contribute to design reviews, code reviews, and test case reviews.
- 8+ years' experience in software/product development using agile methodologies.
- 5 to 8 years' experience in software development with a Full Stack profile (experience in frontend, back-end, integration, cloud automation and orchestration).
- Proficient in Angular, Java , Python, API and Web API experience with Open Source
- technologies and Micro services.
- Experience with Web Services and serialization, XML, JSON, SOAP, WCF, REST.
- Familiar with Memory management, performance tuning and profiling.
- Strong knowledge of software system integration technologies and API patterns.
- Must have good knowledge of PL/SQL query designing, procedure, functions, indexing and triggers designing and Query Optimization
- Must have good experience in NoSQL and handling of heterogenous data sets.
- Experience in using source control & deployment tools like TFS, GIT, Azure, Jira, Jenkins, etc.
- Understanding of DevOps and automation concepts and experience of working in Agile projects.
- Graduate from a reputed/recognized institute (BE/B. Tech in IT / Computer Science Engineering)