JOB SUMMARY Systematically develop and promote technology solutions, ensuring adherence to 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. • Provide innovative and technically sound analysis for projects. • Uphold and implement standards and best practices through work, reviews, and monitoring. • Contribute innovative ideas within the team to automate repetitive tasks. • Mentor Developers to facilitate their growth. • Conduct peer reviews and maintain high-quality standards for deliverables. • Conduct technical assessments for hiring candidates for Developer roles. • Independently develop code while maintaining 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, standards for design/process/development, and deliverable documents (design, requirements, test cases, and results). • Create design LLD architecture for Applications, Features, Business Components, and Data Models. • Proactively influence customer thought processes. • Contribute to module-level development and manage project aspects. • Consume, contribute to, and create project-related documents, knowledge sharing assets, and libraries. • Manage all aspects of problem management, investigate root causes, and recommend SMART solutions. • Participate in software process improvement activities, communicating with various individuals, teams, and bodies.
Required Qualifications • 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. • Understanding of SDLC. • Experience with Integrated development environment (IDE). • Experience with Agile – Scrum or Kanban Methods. • Knowledge of customer domain and sub-domain where problems are solved. • Knowledge of new technologies (e.g., 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. • 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 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 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 confidence with customers by meeting deliverables on time with a quality product.