Description

Location: Belfast

Workplace: Hybrid

The opportunity:

The Software Developer Europe will be part of an agile development team building and working on local, regional, or enterprise-grade software systems.  The role holder is involved in all aspects of the development life cycle, from design, development, testing, and deployment to maintenance, support, and work as the 3rd level of the Help Desk for the application developed.

Working at Baker McKenzie:

Baker McKenzie is the world’s leading law firm with offices all over the world. Our Belfast Centre is home to over 400 teammates in both legal and professional services such as finance, IT, marketing, and business support.

We offer one of the best workplace benefits packages in the business with comprehensive private health cover, income protection, life assurance and a full employee assistance plan. These and a host of other benefits make us one of the most desirable companies to work for in Belfast.

We are committed to promoting inclusion, diversity, and equity for all and are confident we can provide a career as individual and as exceptional as you.

About the role:

As part of this role, the successful candidate will:

Responsibilities:

  • Work within an agile team to design, develop, test, and maintain web, desktop, mobile, and other supported software platforms built on firm standards' software technologies
  • Assist in the collection and documentation of user requirements, and development of user stories, and estimates
  • Develop reports, manuals, and other documentation on the status, operation, and maintenance of software
  • Develop, and unit test applications per established development standards
  • Follow the standard systems development process, and use the established coding and design guidelines, and standard tools as defined by the Software Engineering team
  • Participate in Over-the-Shoulder Review code reviews of solution designs and related code
  • Assist in the package and support deployment of releases
  • Participate in the deployment planning and perform actual deployment to test, staging, and production environments during the defined maintenance windows
  • Analyze and resolve technical and application problems
  • Adhere to high-quality development principles while delivering solutions on time
  • Provide third-level support to business users for tools and applications supported by the Software Engineering Team

Experience Required

Essential Criteria:

To be successful in this role you will need:

Skills and Experience:

  • Experience in Microsoft development with at least 2 full implementations using, C#, Transact SQL programming language (SQL Server)
  • ASP.NET, MVC, Entity Framework Core, GRPC/WCF WPF/WinUI
  • Working experience in Team Foundation Server, HTML5, CSS, mobile app development
  • Knowledgeable in the full development life cycle using Agile or other development framework
  • Experience in Mobile App and/or SharePoint Development is an advantage
  • Experience in Azure environment, Containers/Kubernetes Service is an advantage
  • Experience in n-tier architecture with SQL backend or service-oriented architecture
  • An understanding of system development methodology and object-oriented design 
  • Work independently or as part of a team with limited supervision delivering working software
  • Good communication and teamwork skills