Systemutvikler – Moderne UI-utvikling i .NET
📍 Job Overview
Job Title: Systemutvikler – Moderne UI-utvikling i .NET
Company: Teleplan Globe
Location: Lysaker, Bærum, Viken, Norway
Job Type: Full-time
Category: Software Engineering / .NET Development
Date Posted: 2026-05-08
Experience Level: Mid-Level (2-5 years)
Remote Status: Hybrid
🚀 Role Summary
-
Develop and maintain a modern, cross-platform UI library built on WPF, focusing on high performance and idiomatic WPF principles.
-
Contribute to the foundation of scalable and robust user interfaces across various applications, ensuring reusability of components.
-
Collaborate within a multidisciplinary development team, working closely with other developers, designers, and stakeholders to deliver high-quality UI solutions.
-
Drive continuous improvement of architecture, development practices, and the overall direction of the UI product, with opportunities to influence technology choices.
📝 Enhancement Note: The role is specifically focused on UI development within a .NET ecosystem, with a strong emphasis on building a reusable UI library. This implies a need for deep understanding of UI frameworks, architecture patterns, and user experience principles within an enterprise context. The requirement for Norwegian citizenship and security clearance is a critical factor for eligibility.
📈 Primary Responsibilities
-
Design, develop, and implement new features and components for a cross-platform UI library using .NET 8, C# 12, and WPF.
-
Refactor and optimize existing UI functionalities to enhance performance, maintainability, and adherence to modern development patterns.
-
Implement and maintain robust version control practices using Git, ensuring code integrity and collaborative efficiency.
-
Actively participate in code reviews, providing constructive feedback to peers and incorporating feedback into own work to uphold code quality standards.
-
Collaborate with product owners, designers, and other engineers to translate user requirements and design specifications into functional and aesthetically pleasing UI elements.
-
Contribute to the architecture and design decisions for the UI library, ensuring scalability, extensibility, and adherence to best practices.
-
Troubleshoot and resolve complex technical issues related to UI rendering, performance, and cross-platform compatibility.
-
Document technical designs, API specifications, and usage guidelines for the UI library to facilitate adoption and integration by other development teams.
-
Stay abreast of emerging trends and technologies in UI development and .NET ecosystem, evaluating their potential application to improve the product.
📝 Enhancement Note: The responsibilities highlight a blend of core software development, UI-specific expertise, and collaborative teamwork. The emphasis on a reusable UI library suggests a focus on API design, component architecture, and documentation for downstream consumption by other development teams.
🎓 Skills & Qualifications
Education: While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is typically expected for this level of role. Equivalent practical experience will also be considered.
Experience: 2-5 years of professional software development experience, with a significant focus on UI development within the .NET ecosystem.
Required Skills:
-
Proven experience with .NET (version 6.0 or newer) and C# (version 12 or newer).
-
Proficiency in using Git for version control, including branching, merging, and pull requests.
-
Strong understanding of software development principles, including object-oriented programming and design patterns.
-
Excellent problem-solving and debugging skills.
Preferred Skills:
-
Extensive experience with WPF (Windows Presentation Foundation).
-
Deep understanding of MVVM (Model-View-ViewModel) architectural pattern.
-
Familiarity with other UI frameworks such as WinUI, Avalonia, WinForms, MAUI, or Xamarin.
-
Experience with UI design principles and working with design tokens.
-
Knowledge of Azure DevOps for CI/CD pipelines and project management.
-
Experience in building and maintaining reusable UI component libraries.
-
Understanding of cross-platform development challenges and solutions.
📝 Enhancement Note: The requirements clearly prioritize .NET and C# proficiency, with a strong preference for WPF and MVVM. The inclusion of other UI frameworks suggests an openness to developers with transferable skills in UI development, even if their primary experience isn't solely WPF. The explicit mention of Norwegian citizenship is a non-negotiable requirement.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase projects demonstrating proficiency in .NET and C# development, particularly those involving UI elements.
-
Highlight examples of building reusable components or libraries, illustrating modular design and maintainability.
-
Include case studies of UI development projects that emphasize performance optimization, user experience, and cross-platform considerations.
Process Documentation:
-
Demonstrate experience with documenting code, APIs, or development processes, showing an ability to create clear and concise technical documentation.
-
Include examples of how you've contributed to or followed established development methodologies and best practices within a team setting.
-
Showcase any contributions to or understanding of CI/CD pipelines, particularly within Azure DevOps if applicable.
📝 Enhancement Note: While a formal portfolio isn't explicitly requested, candidates are strongly advised to prepare examples of their work that align with the required and preferred skills. This should include tangible evidence of .NET/C# development, UI component creation, and version control proficiency.
💵 Compensation & Benefits
Salary Range: Based on industry benchmarks for a Mid-Level .NET Developer in the Oslo/Bærum region of Norway, with 2-5 years of experience, the estimated annual salary range is NOK 600,000 - NOK 850,000. This range can vary based on the candidate's specific experience, skill set, and performance during the interview process.
Benefits:
-
Opportunities for professional development and continuous learning.
-
A positive and engaging working environment with supportive colleagues.
-
Social activities that foster team cohesion and a good work-life balance.
-
Access to modern development tools and technologies.
-
Potential for career growth and advancement within the organization.
Working Hours: Standard full-time working hours are expected, typically around 40 hours per week, with potential for some flexibility in daily scheduling depending on team needs and project demands.
📝 Enhancement Note: Salary is estimated based on general Norwegian tech market data for this experience level and location. Benefits are inferred from the "Hva kan vi tilby?" section of the job description, emphasizing growth, positive environment, and social engagement.
🎯 Team & Company Context
🏢 Company Culture
Industry: Teleplan Globe operates within the technology and software development sector, likely focusing on enterprise solutions, possibly with applications in consulting, project management, or specialized software for specific industries. The company's focus on developing a UI library suggests an internal product development or platform strategy.
Company Size: Teleplan Globe is likely a medium-sized to large enterprise, given the structured nature of the job posting and the mention of a dedicated career portal. This size typically allows for established processes and growth opportunities while retaining a degree of collaboration.
Founded: Company founding details are not provided, but Teleplan's history as a consulting and IT services company suggests a well-established presence.
Team Structure:
-
The role is part of a multidisciplinary development team with high competence in modern software development.
-
The team likely includes .NET developers, potentially UI/UX designers, QA engineers, and possibly architects.
-
Collaboration is expected with designers and stakeholders beyond the immediate development team.
Methodology:
-
The team employs modern software development practices, emphasizing quality, performance, and reusability.
-
Agile methodologies are likely in use, given the collaborative and iterative nature of software development.
-
A focus on continuous improvement of architecture and development practices suggests a proactive approach to technical debt and innovation.
Company Website: https://career.teleplanglobe.no
📝 Enhancement Note: The company culture is framed around professional development, a positive work environment, and social engagement. The emphasis on "competence" and integrating new experiences suggests a value placed on individual contribution and continuous learning within a collaborative setting.
📈 Career & Growth Analysis
Operations Career Level: This position is categorized as a Mid-Level Software Developer, specifically focusing on UI development. It requires 2-5 years of professional experience and implies a good understanding of core development principles, proficiency in specific technologies, and the ability to work independently on defined tasks.
Reporting Structure: The developer will report to a Team Lead or Engineering Manager within the software development department. They will work closely with peers and potentially collaborate with product managers or project leads for requirements and direction.
Operations Impact: This role's impact is primarily on the development and enhancement of a core UI library. The success of this library directly influences the user experience and development efficiency of downstream applications built by Teleplan Globe. High-quality UI components reduce development time for other teams and improve the overall product quality and user satisfaction.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in WPF, .NET, and modern UI development patterns, becoming a go-to specialist for UI architecture and implementation.
-
Cross-functional Exposure: Gain exposure to other areas of software development, potentially cloud technologies (Azure DevOps mentioned), and different product lines within Teleplan Globe.
-
Mentorship & Leadership: As experience grows, opportunities may arise to mentor junior developers, lead small feature initiatives, or contribute more significantly to architectural decisions.
-
Continuous Learning: Access to training, conferences, and internal knowledge-sharing sessions to stay updated with the latest technologies and best practices in software engineering.
📝 Enhancement Note: The growth trajectory for this role involves deepening technical expertise in UI development and .NET, with potential to move into more senior or specialized roles, or even leadership positions as experience expands. The company's stated commitment to development suggests formal and informal learning opportunities.
🌐 Work Environment
Office Type: The role is based in Lysaker, indicating a professional office environment likely situated in a business park or corporate building. The "Hybrid" work arrangement suggests a blend of on-site work for collaboration and in-office activities, and remote work for focused individual tasks.
Office Location(s): The primary office location is Fornebuveien 31, Lysaker, 1366, Norway. This is a well-established business area near Oslo, offering good public transportation links.
Workspace Context:
-
The workspace is designed to foster collaboration among developers, designers, and other stakeholders, with dedicated meeting rooms and common areas.
-
Access to modern development tools, high-performance workstations, and necessary software licenses will be provided.
-
Opportunities for informal interaction and knowledge sharing with colleagues are encouraged, contributing to a dynamic and supportive team atmosphere.
Work Schedule: A standard full-time work schedule of approximately 40 hours per week is expected. The hybrid model allows for flexibility, enabling employees to balance office-based collaboration with remote work for focused tasks, subject to team coordination and project needs.
📝 Enhancement Note: The hybrid nature of the role suggests a modern work setup balancing the benefits of in-office collaboration with the flexibility of remote work. The location in Lysaker is a prime business district, indicating a professional and well-equipped office environment.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A review of your CV and any provided portfolio samples to assess technical fit and experience against the job requirements.
-
Technical Interview(s): In-depth discussions covering .NET, C#, WPF, MVVM, Git, and general software development principles. This may include live coding exercises or problem-solving scenarios.
-
Portfolio Presentation/Discussion: Candidates may be asked to present specific projects from their portfolio, detailing their role, technical challenges, and solutions.
-
Cultural Fit & Behavioral Interview: Assessment of personal attributes, collaboration style, problem-solving approach, and alignment with Teleplan Globe's company culture and values.
-
Final Interview: May involve discussions with senior management or key stakeholders to finalize the decision and discuss terms.
Portfolio Review Tips:
-
Curate Strategically: Select 2-3 of your strongest projects that best showcase your .NET, C#, and UI development skills, particularly those involving reusable components or WPF.
-
Highlight Key Contributions: For each project, clearly articulate your specific role, the technical challenges faced, the solutions implemented (especially architectural decisions), and the outcomes achieved.
-
Demonstrate Process: Show examples of your Git workflow, code quality practices, and any documentation you've produced. If possible, provide links to public repositories.
-
Explain Technical Choices: Be prepared to discuss why you made certain architectural or design decisions, demonstrating a thoughtful and reasoned approach.
-
Tailor to the Role: Emphasize any experience with WPF, MVVM, or other UI frameworks mentioned in the job description.
Challenge Preparation:
-
Coding Challenges: Practice common .NET/C# coding problems, data structure algorithms, and object-oriented design scenarios. Be ready for live coding sessions.
-
WPF/UI Scenarios: Prepare to discuss how you would approach building specific UI components, optimizing performance in WPF, or implementing MVVM patterns.
-
Behavioral Questions: Reflect on examples from your past experience that demonstrate teamwork, problem-solving, initiative, and learning from mistakes. Use the STAR method (Situation, Task, Action, Result).
-
Company Research: Understand Teleplan Globe's business, their products, and their technical landscape. Prepare questions to show your engagement and interest.
📝 Enhancement Note: The interview process is expected to be thorough, focusing on both technical proficiency and cultural fit. Candidates should be prepared to demonstrate their skills through practical examples and articulate their thought processes clearly. The portfolio, even if informal, is crucial for showcasing practical application of skills.
🛠 Tools & Technology Stack
Primary Tools:
-
Development Language: .NET 8, C# 12
-
UI Framework: WPF (Windows Presentation Foundation)
-
Version Control: Git
-
IDE: Visual Studio (likely latest versions)
Analytics & Reporting:
-
CI/CD & Project Management: Azure DevOps (implied by mention of the platform)
-
Testing Frameworks: Potentially MSTest, NUnit, or xUnit for unit testing; potentially UI testing frameworks.
CRM & Automation:
- While not directly related to this role, understanding how the UI library integrates with broader enterprise applications is beneficial. Experience with integration patterns or APIs would be a plus.
📝 Enhancement Note: The core technology stack is clearly defined. Proficiency in .NET, C#, and WPF is paramount. Familiarity with Git and Azure DevOps is a significant advantage, indicating the company's commitment to modern development workflows.
👥 Team Culture & Values
Operations Values:
-
Quality & Performance: A strong emphasis on delivering high-quality, performant, and robust user interface components.
-
Collaboration: A culture of teamwork where developers, designers, and stakeholders work together effectively to achieve common goals.
-
Continuous Improvement: A proactive approach to enhancing architecture, development practices, and product direction through ongoing learning and adaptation.
-
Innovation & Curiosity: Encouragement to explore new technologies and methodologies to drive technical excellence and innovation.
-
Ownership & Accountability: Taking responsibility for one's work, from development through to deployment and maintenance.
Collaboration Style:
-
Cross-functional Integration: Close collaboration with designers to ensure UI/UX fidelity and with other development teams to ensure seamless integration of the UI library.
-
Knowledge Sharing: A culture that promotes sharing of expertise, best practices, and lessons learned through code reviews, pair programming, and team discussions.
-
Open Communication: Encouragement of open dialogue, constructive feedback, and active participation in team meetings and decision-making processes.
📝 Enhancement Note: The company culture appears to be a blend of technical excellence, collaborative spirit, and a forward-thinking mindset. Candidates who are team-oriented, eager to learn, and committed to quality will likely thrive here.
⚡ Challenges & Growth Opportunities
Challenges:
-
Cross-Platform UI Consistency: Ensuring a consistent and high-quality user experience across different platforms and screen resolutions, especially when building a reusable library.
-
Performance Optimization: Balancing feature richness with optimal rendering performance, particularly in complex UI scenarios.
-
Adoption of New Technologies: Integrating modern .NET features and potentially exploring new UI paradigms while maintaining compatibility and stability.
-
Balancing Reusability and Specificity: Designing a UI library that is flexible enough for broad use but also allows for necessary customization without becoming overly complex.
Learning & Development Opportunities:
-
Advanced WPF/UI Training: Opportunities to deepen expertise in WPF, XAML, and advanced UI design patterns.
-
.NET Ecosystem Exploration: Learning about new features in .NET, C#, and related Microsoft technologies.
-
Architecture and Design: Gaining experience in designing scalable and maintainable software architectures.
-
Industry Conferences & Certifications: Potential for participation in relevant tech conferences or obtaining certifications in .NET or related technologies.
📝 Enhancement Note: The challenges presented are typical for UI library development, requiring a blend of technical skill, strategic thinking, and adaptability. The growth opportunities are well-aligned with the role, focusing on deepening technical expertise and expanding knowledge within the .NET ecosystem.
💡 Interview Preparation
Strategy Questions:
-
Technical Depth: Be prepared to discuss your experience with .NET 8/C# 12 and WPF in detail. Expect questions about XAML, data binding, dependency injection in WPF, and performance tuning techniques.
-
Architectural Thinking: How would you design a reusable UI component? What are the key considerations for a cross-platform UI library? Discuss your understanding of MVVM and its benefits/drawbacks.
-
Problem-Solving: Be ready for scenarios where you'll need to debug a UI issue, optimize rendering speed, or integrate a new feature into an existing library. Explain your thought process clearly.
Company & Culture Questions:
-
Motivation: Why are you interested in Teleplan Globe and this specific role? How does this align with your career goals?
-
Teamwork: Describe a time you collaborated effectively with designers or other developers. How do you handle disagreements within a team?
-
Learning: How do you stay updated with new technologies? Tell me about a time you had to learn a new technology for a project.
Portfolio Presentation Strategy:
-
Project Selection: Choose projects that best demonstrate your core skills for this role (.NET, C#, WPF, Git).
-
Storytelling: Frame your project presentations as a narrative: the problem, your solution, the technologies used, and the impact or outcome.
-
Technical Detail: Be ready to dive deep into the technical aspects, explaining design choices, code structure, and any challenges you overcame.
-
Conciseness: Present your key points efficiently, allowing time for questions and discussion.
📝 Enhancement Note: Preparation should focus on demonstrating practical application of skills, a solid understanding of software architecture, and a collaborative mindset. Emphasize any experience with WPF and UI component design.
📌 Application Steps
To apply for this Systemutvikler position:
-
Submit your application through the provided link on the Teleplan Globe career portal.
-
Resume Optimization: Tailor your CV to highlight your experience with .NET, C#, WPF, Git, and any relevant UI frameworks. Quantify achievements where possible (e.g., "improved rendering performance by X%").
-
Portfolio Preparation: Curate a selection of your best work that showcases your UI development skills, particularly in .NET and WPF. Be ready to discuss these projects in detail.
-
Interview Practice: Prepare for technical questions on .NET/C#/WPF and behavioral questions. Practice articulating your problem-solving approach and collaboration style.
-
Company Research: Familiarize yourself with Teleplan Globe's mission, values, and any publicly available information about their products or technology.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Requires experience with .NET (6.0+) and C#, along with proficiency in Git version control. Experience with WPF and MVVM architecture is highly desired, and candidates must hold Norwegian citizenship for security clearance.