Full Stack .NET Developer
To provide senior software analyst capabilities to technology projects that Invesco has deemed important to the success of achieving their business goals and complete development activities required to meet the requirements. To analyze and implement business needs for efficient and cost-effective software systems and/or business processes and to facilitate the design, testing and implementation of systems in accordance with company methodology.
KEY RESPONSIBILITIES / DUTIES:
Gather and analyze information on existing business processes in order to make recommendations that seek to improve business systems and processes.
Provide business analysis during all phases of a project.
Analyze and document requirements for enhancements to systems and / or business processes. May involve investigation of third party vendors or systems.
Clearly document solutions and recommendations to business problems.
Review requirements and designs with relevant stakeholders to obtain agreement and sign off of proposals.
Create cost and time estimates along with project plans to enable prioritization and execution of work.
Assist and/or coordinate user testing, ensuring issues are resolved in a pragmatic and appropriate manner.
Assist the design and implementation of ongoing support arrangements for delivered systems.
Work as part of a project team, reporting progress and escalating issues to project management in a timely manner to ensure successful completion of projects / reviews.
Complete all tasks related to technical analysis, building and unit testing, quality assurance, system test and implementation in accordance with the IT development life cycle.
Provide post implementation support.
Create and maintain documentation for systems and processes.
Adhere to standards set by the Invesco project methodology.
Take a lead role from time to time on small projects or specific elements of larger projects.
Should be able to guide/monitor and plan for new or other team members for the completion of assigned task/s.
Contribute the improvement of the existing processes.
Assist with developing improvements to team processes and procedures.
Provide On Call support for systems based on agreed coverage timeframe.
WORKING CONDITIONS:
Normal office environment with little exposure to noise, dust and temperatures.
The ability to lift, carry or otherwise move objects of up to 10 pounds is also necessary.
Normally works a regular schedule of hours, however hours may vary depending upon the project or assignment.
Hours may include evenings and/or weekends and may include 24 hour a day on call support by pager and/or cell phone.
Willingness to travel both domestically and internationally. Frequency and duration to be determined by manager.
WORK EXPERIENCE / KNOWLEDGE:
3-8 years proven experience developing the skills required for the software analyst role
This will include carrying out business process reviews and/ or production of business requirements
Experience creating detailed cost / benefit analysis
Able to demonstrate knowledge and use of structured business analysis techniques
Experience analyzing business or technical problems and proposing and implementing solutions
IT literate with good knowledge of the Microsoft suite of products, including Project and Office
Knowledge of process documentation and testing tools
Broad knowledge of systems and business processes in use for the relevant business areas
SKILLS / OTHER PERSONAL ATTRIBUTES REQUIRED:
Excellent verbal and written skills (to include process flowcharting and formal business solutions documents)
Able to work in a global, multicultural environment
Able to influence and build relationships at all levels of staff
Must demonstrate a strong customer focused attitude and understand the fundamentals of customer service
Excellent analytical and problem solving skills
Ability to manage conflict well
Structured, disciplined approach to work, with attention to detail
Good inter-personal skills combined with willingness to listen
Ability to analyze requirements and problems and to propose innovative but workable solutions
Disciplined time management skills
Ability to multi-task and work on more than one initiative at a time
Flexible able to meet changing requirements and priorities
Self motivated. Capable of working with little or no supervision
Ability to react positively under pressure to meet tight deadlines
Able to work independently or as a team player
Maintenance of up-to-date knowledge in the appropriate technical areas
Enjoy challenging and thought provoking work and have a strong desire to learn and progress
Specific Technical Skills Required:
Microsoft Developer
Oops and oo design concepts
C#
ASP. Net
ASP.net MVC
.net Windows application
Java script
Angular JS (basic)
Sql Server
Experience with Microsoft VISIO
Experience with Microsoft office related software.
Ability to write macros in excels.
Years of Experience
At least 6-8 years of dot net application development experience .
Others
Expert in writing First class web application with expertise in front end and backend design
Understanding of Agile project processes
Understanding of Unit Testing and experience of writing test cases
Understanding of CI and CD process using any tool.
Functional Area Required Skills/Experience/Knowledge:
Investment Operations
Broad knowledge of the systems and business processes in use for the Front-, Mid, and Back-office functions within Investment Technology.
FORMAL EDUCATION: (minimum requirement to perform job duties)
A Bachelors Degree in Management Information Systems or Computer Science is preferred or commensurate relevant work experience
Formal business analysis training and/or qualification preferred (not applicable to Asia Pacific)
Address: Survey # 66/1, 14th &15th Floor, Block 6, North Tower DivyaSree Orion, SEZ Raidurgam, Madhura Nagar Colony, Serilingampally, Hyderabad, Telangana 500032
Phone: 040 6748 0000
Email: [email protected]