About the Role
When you join AVEVA’s Research & Development team, you are joining a global team of over 2000 engineers and computer scientists. We work on more than 75 leading industrial automation and engineering products. Our focus, passion, and collaboration help us to deliver innovative, high-quality, and secure industrial software that delights our customers.
AVEVA Engineering is AVEVA’s detailed 1D and 2D multi-disciplinary, data-centric design tool. Its aims are to provide more efficient engineering processes, higher quality deliverables, and an integrated design environment; all of which bring about less rework in construction and cost and time savings for our customers.
This role is to develop and support AVEVA Engineering applications, working within a team of software engineers as part of a wider development organisation. AVEVA products technology stack includes the proprietory Dabacon database with code written in a variety of languages, almost all work for this role expected to be in C#.
It is the responsibility of the Senior Software Engineer to ensure that the design, development and maintenance of the software achieves the optimal level of technical capability always striving to support the overall aim of AVEVA products to be best in class.
In this role you will:
• Create designs for new features and ensure approval by appropriate review authorities
• Develop and deliver features to agreed user stories such that testers can verify functionality
• Adhere to all necessary quality and acceptance criteria
• Provide prototypes as proof of concept for demonstration where appropriate
• Support developments with suitable tests including unit, system and regression tests
• Provide detailed task breakdowns and estimates upon request
• Raise technical issues to the Team Lead and Scrum team colleagues as appropriate
• Deliver in line with budget, time and resource constraints
• Adhere to agreed working processes
• Ensure all code is fully reviewed; initiate, participate and comment in review sessions
• Respond in a timely manner to customer-encountered problems
Qualifications:
• Degree or equivalent in Computer Science, Engineering, Maths/Physics or related
• 7-10 years of considerable development experience using languages especially C#.Net
• Considerable analysis, design and software architecture experience
• Visual Studio / .Net tools
• Knowledge of Windows architecture
• Object oriented programming
• Knowledge of programming Design Pattern fundamentals
• Working with source code control tools such as Clearcase, TFS or Git
• Proven design documentation skills
• Logical and numerate, with complex problem-solving skills
• Team worker with proactive approach
• Good verbal and written communication skills
• Able to give and receive advice
Preferred Qualifications:
• Experience working under methodologies such as Agile Scrum
• Application of User Experience design principles
• Public speaking and presentation skills
• Collaboration with outsourced and/or external development partners
• Knowledge of database driven solutions
• Knowledge of XML based technologies
• Knowledge and experience of service architectures using WCF
• Experience with CAD systems such as AutoCAD or Visio
Bachelors
Any Bachelors Degree
C#,.Net,Visual Studio,Clearcase,TFS or Git,XML,WCF,AutoCAD,Visio,
IT-Software- Software services