Our client is seeking a Software Developer who will support their Business Units efficiency through the development and design of specialised software. The focus will be to develop the existing web MVC applications as required, with an aim to develop a user-friendly and efficient mobile application using .NET MAUI, ensuring compatibility across multiple platforms. Integration with the existing database and web application for required data is essential. Therefore, it is a requirement that the developer has experience in .NET MAUI and .NET Core.
The Software Developer will work with other members of the Team to develop, deploy, and improve required software solutions. This may include integrating existing software products and getting seemingly incompatible platforms to work together. As an experienced .NET MAUI software developer, you will have built and deployed native Android and iOS applications. You will be expected to share these skills and knowledge with the Team and lead the mobile platform development. Additionally, there will be a requirement to work on web .NET Core MVC applications and APIs. The individual is expected to be able and willing to work to the vision, strategy, and core values of the Group.
Hybrid office working is available in Inverness, Grangemouth, or possibly Glasgow, required for effective knowledge sharing.
Key Accountabilities
1. Support business transition and help establish change.
2. Understand and map business needs and processes across the organisation.
3. Develop and maintain a variety of applications across the business.
4. Work effectively with internal and 3rd party providers to scope, implement, test, and deploy solutions to business problems.
5. Assist in the preparation and delivery of training and reference material on the new processes and software systems.
6. Assist in the post go-live support of the systems and ongoing continual improvement.
7. Work closely with other Team members to facilitate knowledge share.
8. Communicate requirements and solutions clearly and accurately, participating in code reviews and documentation.
9. If required, escalate any request to the Business Solutions Manager for resolution.
10. Perform other duties as assigned by the Business Solutions Manager.
Experience and Qualifications
1. A degree or other higher education qualification in a computer science/software engineering discipline and/or equivalent experience within a commercial IT environment.
2. Experience of the full software development stack and lifecycle.
3. Experience working with Microsoft .NET, Azure, Web, and Mobile programming languages for at least 5 years.
4. Experience with .NET MAUI across multi-platforms.
5. Experience with C# .NET Core.
6. Experience with Entity Framework Core.
7. Experience with JavaScript including jQuery.
8. Experience using Azure technologies including Application registrations, Authentication, and DevOps.
9. Experience working with Databases and SQL programming language, including Transactional Queries, Stored Procedures and Functions, and Performance Tuning.
10. Experience working with programming concepts in a commercial environment, including API, REST, Async, and GitHub.
Competencies
1. Ability to work in an Agile software development methodology.
2. Ability to learn new applications and systems.
3. Ability to effectively document and comment on advanced code solutions.
4. Effectively manage time while working on multiple assignments with guidance on the relative priorities of assignments.
5. Ability to handle confidential information and materials with discretion and integrity.
6. Ability to handle interruptions and shifting priorities, maintain focus on tasks, pay attention to details, and produce accurate work.
7. Hunger to continually learn new technologies to progress and achieve the best results.
8. Excellent written, verbal, and collaboration skills.
9. A critical and methodical thinker/problem solver who can work under pressure, assess enquiries, and exercise sound judgment.
10. Conduct thorough testing and debugging throughout the development process to ensure a high-quality product.
11. Ability to lead individual projects of a large and complex nature.
12. Recognised as a domain knowledge expert.
13. Ability to identify and deliver new and latest technology solutions.
14. Work with the Business Solutions Team Manager to create new and update existing policies and procedures.
If you are interested in this position, please send your CV to Lyndsey at Global Highland.
#J-18808-Ljbffr