Role & responsibilities
'The Technical Developer will be responsible for being a technical bridge between client team and offshore team. Familiar with working on Kanban, exposure to Agile Scrum (Aspirational) Candidate should participate in Client meeting, sprint retrospectives & represent the offshore team. Candidate will be accountable for timely delivery of tickets assigned to offshore team. Candidate will closely work with the Client to plan for exisitng workload and future deployments. Be accountable for products/services owned by the offshore team during the Deployment window. Candidate should have excellent communication skills & a can do attitude towards work. Should be proactive enough to highlight any challenges or impediments to address it on priority basis during regular Standup meetings. Technical Competency 'Overall 3 to 5 years of work experience with 3+ years of experience with solution designing, with both JAVA backend and web-based products applying user-centric design thinking Solution designing : Hands on experience in architecting entripse based applications, ideally with web-based products applying user-centric design thinking thought process Skilled at defining, validating and prioritizing product features Strong leadership and communication skills; able to teach others; Act as the primary interface between the client & team Experienced with guiding and synthesizing user research and testing Ability to work collaboratively with others and navigate complex decision making Ability to collaborate well with engineers, designers and stakeholders Ideally DevOps experience & Agile development in a mature environment Conduct regular status meetings with all stakeholders, keeping the stakeholders needs and requirements continuously in view Art Refinement Program Refinement Team Refinement Provide advice during epic definition Estimation of epics Breakdown epics into stories Provide Architectural guidance Technical Exposure : Requirement understanding & data gathering conferring with business users/product owners Understanding application architecture & design Evaluating & proposing multiple solutions for the given requirement Development & unit test of new features, changes requests Thorough understanding of design principles and patterns Implements best coding practices (e.g. clean code) Can write reusable functions, objects Ensures proper error & exception handling, memory management Experience in building scalable applications on different technologies & platforms Understands application security, common attack vectors and how to code defensively Experience in using CI/CD tools, can set up a build & deployment tool Understanding of a continuous integration tool etc to automate the build and test process. Knows the branching & Merging strategies, setting up repositories, etc. Good knowledge of editors, debuggers, IDEs Ability to prioritize the work as per the project needs Should be able to handle the tasks independently Should be able to handle Operational activities along with regular Development. Expertise API design and implementation - REST based Microservices, SOAP Golang, JAVA 8/11, SpringBoot, OAuth 2.0 AWS Lambda, Kubernetes,Kafka, AWS - VPC,EC2, S3 etc Kanban, Agile Scrum(Aspirational) DevOps Tools : Jira, Git/Bitbucket, Kubernetes, ArgoCD