JOB 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. - Set goals and provide feedback for mentees. - Perform in-depth project analysis with innovation and technical soundness. - Uphold and implement standards and best practices through work, review, and monitoring. - Contribute innovative ideas to automate repetitive work within the team. - Mentor Developers for career progression. - Conduct peer reviews and ensure high-quality deliverables. - Conduct technical assessments for hiring Developer candidates. - Independently develop code, maintaining best coding and engineering practices. - Implement and monitor configuration processes. - Create and review unit test cases, scenarios, and execution, aiming for 100% code coverage. - Sign off on design/process/development templates, checklists, guidelines, and standards. - Sign off on deliverable documents, including design documentation, requirements, test cases, and results. - Create LLD architecture for Applications, Features, Business Components, and Data Models. - Proactively influence customer thought processes and consider 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, investigating root causes and recommending solutions. - Maintain software process improvement activities and communicate them to relevant parties.
Required Qualifications - Deep level proficiency in the specialist area. - Proficiency in technology stacks. - Familiarity with appropriate software programs/modules. - Proficiency in programming languages. - Experience with DBMS. - Knowledge of Operating Systems and software platforms. - Understanding of SDLC. - Experience with Integrated Development Environments (IDEs). - Experience with Agile methodologies (Scrum or Kanban). - Knowledge of the 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, RDBMS, and NOSQL). - Deep knowledge of architecting solutions and applications on cloud-based infrastructures. - 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. - Ability to follow high-level business etiquette in emails and other business communication. - Ability to drive conference calls with customers and answer customer questions. - Ability to proactively ask for and offer 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.
Preferred Qualifications - None specified.
Certifications - Mandatory Trainings/Certifications as per role requirements.
This field is requiredPlease enter valid emailId.
This field is requiredPlease enter valid cell phone.
This field is requiredPlease enter valid first name.
This field is requiredPlease enter valid last name.