Role proficiency:
outcomes:
- code debug test document and communicate product/component/feature development stages.
- validate results with user representatives; integrates and commissions the overall solution
- select appropriate technical options for development such as reusing improving or reconfiguration of existing components or creating own solutions
- optimises efficiency cost and quality.
- influence and improve customer satisfaction
- set fast goals for self/team; provide feedback to fast goals of team members
measures of outcomes:
- adherence to engineering process and standards (coding standards)
- adherence to project schedule / timelines
- number of technical issues uncovered during the execution of the project
- number of defects in the code
- number of defects post delivery
- number of non compliance issues
- on time completion of mandatory compliance trainings
outputs expected:
code:
- code as per design
- follow coding standards
templates and checklists
- review code - for team and peers
documentation:
- create/review templates
checklists
guidelines
standards for design/process/development
- create/review deliverable documents.
design documentation
r and requirements
test cases/results
configure:
- define and govern configuration management plan
- ensure compliance from the team
test:
- review and create unit test cases
scenarios and execution
- review test plan created by testing team
- provide clarifications to the testing team
domain relevance:
- advise software developers on design and development of features and components with a deep understanding of the business problem being addressed for the client.
- learn more about the customer domain identifying opportunities to provide valuable addition to customers
- complete relevant domain certifications
manage project:
- manage delivery of modules and/or manage user stories
manage defects:
- perform defect rca and mitigation
- identify defect trends and take proactive measures to improve quality
estimate:
- create and provide input for effort estimation for projects
manage knowledge:
- consume and contribute to project related documents
share point
libraries and client universities
- review the reusable documents created by the team
release:
- execute and monitor release process
design:
- contribute to creation of design (hld
lld
sad)/architecture for applications/features/business components/data models
interface with customer:
- clarify requirements and provide guidance to development team
- present design options to customers
- conduct product demos
manage team:
- set fast goals and provide feedback
- understand aspirations of team members and provide guidance
opportunities
etc
- ensure team is engaged in project
certifications:
- take relevant domain/technology certification
skill examples:
- explain and communicate the design / development to the customer
- perform and evaluate test results against product specifications
- break down complex problems into logical components
- develop user interfaces business software components
- use data models
- estimate time and effort required for developing / debugging features / components
- perform and evaluate test in the customer or target environment
- make quick decisions on technical/project related challenges
- manage a team mentor and handle people related issues in team
- maintain high motivation levels and positive dynamics in the team.
- interface with other teams designers and other parallel practices
- set goals for self and team.
provide feedback to team members
- create and articulate impactful technical presentations
- drive conference calls with customers addressing customer questions
- proactively ask for and offer help
- ability to work under pressure determine dependencies risks facilitate planning; handling multiple tasks.
- build confidence with customers by meeting the deliverables on time with quality.
- estimate time and effort resources required for developing / debugging features / components
- make on appropriate utilization of software / hardware's.
- strong analytical and problem-solving abilities
knowledge examples:
- appropriate software programs / modules
- functional and technical designing
- programming languages - proficient in multiple skill clusters
- dbms
- operating systems and software platforms
- software development life cycle
- agile - scrum or kanban methods
- integrated development environment (ide)
- modelling technology and languages
- interface definition languages (idl)
- knowledge of customer domain and deep understanding of sub domain where problem is solved
additional comments:
api banking tech-solutionist cte job description maximize api banking adoption: study industry best practices and in partnership with the business product owners, highlight opportunities to participate in external / 3rd party marketplace to broaden the value proposition of the api products.
educate and create awareness on different