About this roleJOB SUMMARY Systematically develops and promotes technology solutions ensuring the developed solution meets both functional and non-functional requirements. Key Responsibilities - Develop and promote technical solutions that support business requirements within the area of expertise. - Ensure IT requirements are met and service quality is maintained when introducing new services, considering cost-effectiveness of proposed solutions. - Set goals and provide feedback to mentees' goals. - Conduct in-depth project analysis with innovation and technical soundness. - Uphold and implement standards and best practices through personal work, review, and monitoring within the team. - Contribute innovative ideas to automate repetitive work within the team. - Mentor Developers to facilitate their growth. - Conduct peer reviews and ensure high-quality standards for reviewed deliverables. - Execute technical assessments for hiring candidates for Developer roles. - Independently develop code and maintain best coding and engineering practices. - Implement and monitor configuration processes. - Create and review unit test cases, scenarios, and execution to achieve 100% code coverage. - Sign off on templates, checklists, guidelines, and standards for design, process, and development. - Sign off on deliverable documents, including design documentation, requirements, test cases, and results. - Create design LLD (Low-Level Design) architecture for Applications, Features, Business Components, and Data Models. - Proactively influence customer thought processes and consider NPS scores for customer and delivery performance. - Contribute to module-level development. - Consume and contribute to project-related documents, SharePoint, libraries, and client universities; create knowledge-sharing assets. - Manage all aspects of problem management activities, investigating root causes and recommending SMART solutions. - Maintain software process improvement activities, communicating to a range of individuals, teams, and other bodies. Required Qualifications - Proactive identification of solutions for technical issues. - Ability to maintain technical evaluation procedures. - Ability to estimate project effort based on requirements. - Ability to perform and evaluate test results against product specifications. - Ability to break down complex problems into logical components. - Ability to interface with other teams, designers, and parallel practices. - Ability to set goals for self and team, and provide feedback to team members. - Ability to create and articulate impactful technical presentations. - Adherence to high levels of business etiquette in emails and other business communication. - Ability to drive conference calls with customers and answer customer questions. - Proactive asking for and offering help. - Ability to work under pressure, determine dependencies, risks, facilitate planning, and handle multiple tasks. - Ability to build confidence with customers by meeting deliverables on time with a quality product. - Deep level proficiency in the specialist area. - Proficiency in technology stacks. - Proficiency in appropriate software programs/modules. - Proficiency in programming languages. - Proficiency in DBMS. - Proficiency in Operating Systems and software platforms. - Proficiency in SDLC. - Proficiency in Integrated Development Environment (IDE). - Proficiency in Agile Scrum or Kanban Methods. - Knowledge of customer domain and sub-domain where the problem is solved. - Knowledge of new technologies (e.g., Data science, AI/ML, IoT, big data, cloud platforms). - Proficiency in RDBMS and NOSQL. - Deep knowledge of architecting solutions and applications on cloud-based infrastructures. Preferred Qualifications - None specified. Certifications - Mandatory Trainings/Certifications Education: Bachelors Degree