Job
Description
You systematically develop and promote technology solutions to ensure they meet both functional and non-functional requirements. Your role involves developing and promoting technical solutions that support business requirements within your area of expertise. You must also ensure IT requirements are met and service quality is maintained when introducing new services, while considering the cost effectiveness of proposed solutions. Set FAST goals and provide feedback to mentees on their FAST goals, being innovative and technically sound for in-depth project analysis. Uphold standards and best practices by adhering to them in your work and implementing them in the team's work through reviewing and monitoring. Offer innovative contributions within the team by suggesting ideas to automate repetitive work. Mentor Developers to help them progress to the next level of growth, conduct peer reviews, and enforce high quality standards for reviewed deliverables. Conduct technical assessments for hiring candidates in Developer roles. Measure adherence to engineering process and standards, defined productivity standards, schedule adherence, mandatory trainings/certifications, innovativeness, quality standards for individual and team, adherence to project schedules for individual and team, technical issues uncovered during project execution, defects in the code, defects post delivery, noncompliance issues, on-time completion of mandatory compliance trainings, and adherence to organizational policies and processes. Independently develop code while maintaining best coding and engineering practices. Implement and monitor configuration processes, create and review unit test cases scenarios and execution with 100% code coverage for unit testing, sign off templates, checklists, guidelines, and standards for design/process/development, sign off deliverable documents and design documentation. Create design LLD architecture for Applications, Features, Business Components, and Data Models. Proactively influence customer thought process, considering NPS Score for customer and delivery performance. Contribute to module-level development, consume and contribute to project-related documents, sharepoint libraries, and client universities, and create knowledge-sharing assets. Assist others in resolving complex technical problems, manage all aspects of problem management activities, investigate the root cause of problems, and recommend SMART solutions. Develop and review standards and documentation, maintain software process improvement activities, and communicate to various individuals, teams, and bodies. Proactively identify solutions for technical issues, maintain technical evaluation procedures, estimate project effort based on requirements, evaluate test results against product specifications, break down complex problems into logical components, interface with other teams and designers, set goals for self and team, provide feedback to team members, create impactful technical presentations, exhibit high business etiquette in communication, drive conference calls with customers, ask for and offer help, work under pressure, determine dependencies and risks, facilitate planning, handle multiple tasks, and build customer confidence by delivering on time with a quality product. Demonstrate deep level proficiency in the specialist area, technology stacks, appropriate software programs/modules, programming languages, DBMS, operating systems, software platforms, SDLC, Integrated Development Environment (IDE), Agile, Scrum, or Kanban methods, knowledge of customer domains and sub-domains, new technologies (e.g., Data Science, AI/ML, IoT, big data, cloud platforms, RDBMS, and NoSQL), and architecting solutions and applications on cloud-based infrastructures.,