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 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