Senior Developer VBA

13 Jan 2025

Vacancy expired!

Senior Applications Development EngineerPosition SummaryWorking as part of the tight-knit team, you will be responsible for participating in the design, development and support Microsoft Office applications, add-ins macros, templates and styles for use by legal or administrative staff and external clients. Flexible in your approach you will be keen to develop your professional knowledge in a fast-paced and stimulating working environment. Duties and Accountabilities1

  • Maintaining existing macros and add-ins to ensure they are within Support Agreements. As well as leading technical projects on new functionality and upgrades
  • Participate in technical projects through full development lifecycle phases focusing the Microsoft development stack: C#, ASP.Net, .Net Core, VBA, MVC, SQL Server, Visual Studio
  • Assist in the architecting, design, develop and support custom Office solutions (add-ins, macros, styles, templates)
  • Design, code and test new Windows desktop and web applications
  • Maintain and enhance Office templates, add-ins and macros to improve the user experience and automate tasks
  • Enhance existing systems by analyzing business objectives, preparing and action plan and identifying areas for modification and improvement
  • Maintain existing software systems by identifying and correcting software defects
  • Maintaining and supporting multiple projects and deadlines
  • Assist in assessing Firm software requirements and recommend internal or 3rd party solutions
  • Follow existing Firm development and coding standards and establish/update needed additions or practices
  • Take ownership of deliverables / solutions and ensure on time project task completion
  • Communicate status updates to managers and business units proactively
  • Develop integrated solutions for Firm wide and departmental applications
  • Interact with business users, technical staff, and managers
  • Investigate new technologies and stay up to date on all technology advancements on with supported systems
  • Assist in the evaluation of new software platforms, trends, and solutions
  • Maintain the practice of continuous improvement and education by attending seminars, etc., and keeping current on new leadership skills
  • Maintain professional and technical knowledge by reviewing related professional publications
  • Stay in tune with the Firm’s growing projects for practical experience
  • Interact with all levels of staff.
Qualifications
  • S. degree in Computer Science, Software Engineering or related field, or equivalent experience
  • Strong technical skills in:
    • In depth knowledge of VBA, Office JS API and C#.
    • Solid knowledge of VSTO.
    • Creating MS Office macros, templates and styles.
    • Knowledge of Office add-ins and apps
    • Ability to create and modify headers/footers and all formatting features in Word.
    • JavaScript, JQuery, Angular.js, Bootstrap, and HTML5
  • Expert in MS Word document creation, formatting, styles with multiple languages
  • Knowledge of SQL and NoSQL (Mongo, CosmosDB) query techiques,
  • Experience with frameworks such as: jQuery, Bootstrap and Microsoft entity framework
  • Experience of RESTful service development.
  • Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support. Including managing requirements gathering and analysis, systems analysis and design, and technical documentation.
  • Team player who is ambitious and motivated.
  • Excellent interpersonal skills and patience working with others.
  • Must be able to multitask and work in a fast-paced environment.
  • Must have excellent customer service skills
  • Capable of grasping new concepts without prior experience.
  • Successful track record of working in an IT development team
  • Demonstrate a high level of technical expertise and ability