To understand customer requirements and to advise the project team on highly specialized, complex solutions architecture and implementation
To create a detailed project scope document for the customer on behalf of the estimations for the tasks and the project schedule
To create Functional and Technical Specifications documentation for the project including testing performed and any areas of risk or requiring QA focus
To provide input into the feature design stage, estimation and sprint planning
To work with Product Manager, BA, Dev Lead, and domain team to design and deliver customer outcomes
To work with QA to design and run key functional tests as part of development activity
To work with the Business Analyst to resolve gaps or ambiguities in the functional design
To work with the Development Lead to resolve gaps or ambiguities in the technical design
To create document notes for any development done
To develop code in a clear, maintainable way with a focus on ease of use & performance
To support overall outcome delivery through creation of configuration within the application - workflow, integration, etc
To provide development of innovative, international web application back-end support in the area of Digital Business in an agile way
To integrate data, interfacing APIs and various Azure PaaS services.
To support agile requirements engineering together with team and product owners
To provide quality and security assurance using automated testing and automated code analysis, creation of technical documentation
Skills and Requirements
Bachelor of Degree in computer sciences, informatics or equivalent
More than 5 years of working experience in the appropriate field for this position
More than 5 years of professional experienced in software development using C# or Net and or Java
Experienced with web front-end technologies including JAVA or C#.Net
Knowledge of software configuration management using tools such as Git
Good understanding across several industries helping to reshape parts of business to achieve agreed outcomes
Excellent communication skills, with a strong focus on helping to create cohesive, collaborative and productive virtual teams
Outstanding problem-solving skills and analytical skills to solve any technical issues met
Ability to implement complex features and unit tests and fix complex bugs.