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.
• Consider the cost-effectiveness of proposed solutions.
• Set goals and provide feedback on goals for mentees.
• Provide in-depth, innovative, and technically sound project analysis.
• Uphold and implement standards and best practices through work, review, and monitoring.
• Contribute innovative ideas within the team to automate repetitive work.
• Mentor Developers to facilitate their progression.
• Conduct peer reviews and ensure high-quality standards for reviewed deliverables.
• Conduct technical assessments for hiring candidates to Developer roles.
• 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 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 architecture for Applications, Features, Business Components, and Data Models.
• Proactively influence customer thought processes and consider NPS 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 problem management activities, investigate root causes, and recommend SMART solutions.
• Participate in software process improvement activities and communicate effectively with various stakeholders.
Required Qualifications
• Ability to proactively identify 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 other 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 levels of 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 and risks, facilitate planning, and handle multiple tasks.
• Ability to build customer confidence 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 the customer's domain and sub-domain where the problem is solved.
• Knowledge of new technologies such as Data science, AI/ML, IoT, Big Data, and Cloud Platforms.
• Proficiency in RDBMS and NOSQL.
• Deep knowledge of architecting solutions and applications on cloud-based infrastructures.
Preferred Qualifications
Certifications
-