ASR Developer - Singapore - Avanade Asia Pte Ltd

    Avanade Asia Pte Ltd
    Avanade Asia Pte Ltd Singapore

    1 month ago

    Default job background
    Full time $60,000 - $100,000 per year Technology / Internet
    Description
    Role Overview:
    Working as a short-term resource for Avanade, you focus on designing, deploying, and testing solutions / solution components (e.g., web services, applications, enterprise portals, etc.) of client projects. Involved at various stages throughout the project lifecycle, the Solution Developer works closely with the technical leadership and the functional team to understand the functional requirements of the project. At higher levels, you will manage client relationship, change requirements, proposal development and may support some marketing/PR initiatives.
    Key Role Responsibilities
    For technical roles:
    • Design/ Assist in defining and reviewing requirements and use cases for the application.
    • Use the business process requirements to drive out application requirements and metrics.
    • Design the application to meet the business process design and application requirements.
    • Validate the design with the stakeholders to ensure that the design satisfies the requirements.
    • Supervise other designers or developers in completing designs.
    • Inform architect and project manager of any issues that may affect other areas of the project.
    • Participate in quality management reviews, ensuring the application design and related work products satisfy the requirements.
    • Participate in transitioning the designs to the developers and ensure a clear and complete understanding of the designs.
    • Ensure that other team members have the information they need to successfully complete their work.
    • Complete all appropriate documentation required by the developers, testers, and others that will maintain the application.
    • Design the application user interfaces, classes, and components.
    • Development/ Perform the detailed design of application and technical architecture components.
    • Develop common test data.
    • Configure, build, and test the application or technical architecture components.
    • Work with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.
    • Follow security coding best practices to ensure the application is free of most common coding vulnerabilities.
    • Participate in code reviews.
    • Participate in transitions of the application or technical architecture components to the testers.
    • Fix any defects and performance problems discovered in testing.
    • Document the application to facilitate maintenance.
    • Support/ Create technical and functional/end-user operational documentation for the software or system.
    • Provide application/technical support as needed.
    • Provide primary support toward installation of application releases into production as directed.
    • Process Execution and Improvement.
    • Provide input in determining level of effort.
    • Review and understand work plan.
    • Meet milestones and related effort/time commitments for assigned deliverables and provide work status, including estimated-time-to-complete and actuals.
    • Coordinate and participate in structured peer reviews/walkthroughs.
    • Plan and execute all required process steps as defined in our methodologies.
    • Anticipate, identify, track, and resolve issues and risks affecting the software or system.
    • Maintain and/or update technical and/or industry knowledge and skills through continuous learning activities, such as reading journals / magazines, collaborating with other technical professionals, learning from on-the-job experiences, participating in technical training, and/or writing articles.
    • Collect customer feedback in software asset installation projects.
    • For roles focused on Technical Writing:
    • Produce deliverables that include written or visual product/process documentation, technical documentation such as catalogs, manuals, service bulletins, illustrations, online information, graphic design, and instructor-led and/or self-paced training in any media.
    • Provide product development, design, and marketing documentation support.
    • May provide product documentation for training programs for external customers and internal employees.
    • May aid in creation of external and internal training courses.
    • Ensure that internal and external client guidelines, policies and standards are adhered to.
    • May supervise and coach other employees as required.
    • May manage work effort of team, addressing client concerns and queries and ensuring high quality standards are maintained.
    • Participate in performance reviews.
    • Perform other related duties as required and assigned.
    Preferred Education Background:
    University degree required in computer Science, computer Engineering, or related field.
    Preferred Years of Work Experience:
    8-10 years of relevant experience
    What we offer you
    Come for the distinctive experiences you have helping forward-thinking corporations, non-profits, and governments push the boundaries of digital innovation. Stay for the limitless learning opportunities that encourage you to master Microsoft and pursue big ideas. Enjoy ambitious growth for yourself as part of Avanade's people-first culture with benefits like employee share purchasing, flexible work arrangements, a commitment to diversity and inclusion, and competitive pay.