Siemens-posted 3 months ago
$73,500 - $126,000/Yr
Senior
Wendell, NC
5,001-10,000 employees

Here at Siemens, we take pride in enabling sustainable progress through technology. We do this through empowering customers by combining the real and digital worlds. Improving how we live, work, and move today and for the next generation! We know that the only way a business thrive is if our people are thriving. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you? Transform the everyday with us! We are seeking a highly skilled and experienced Senior Software Engineer to join our team. This role is based in Wendell, NC., with remote opportunities.

  • Lead the modernization of existing VB/.NET desktop applications, transitioning them to modern Windows development frameworks.
  • Design, develop, and maintain robust and performant desktop applications using technologies like WPF, WinUI, or .NET MAUI.
  • Develop and maintain new web applications and services to complement and eventually replace legacy functionalities.
  • Build and optimize backend services using .NET (C#), and other modern frameworks, with a focus on creating APIs for both desktop and web clients.
  • Manage application deployment and updates, moving from ClickOnce to more modern, seamless methods.
  • Utilize Azure for cloud-based application development and deployment, leveraging services like Azure App Service, Azure Functions, Blob Storage, and Azure SQL Database.
  • Collaborate with cross-functional teams to define technical roadmaps and software development best practices for the new technology stack.
  • Troubleshoot and resolve complex performance and scalability issues in distributed systems.
  • Work with database management (SQL, NoSQL) and design efficient, scalable schemas.
  • Stay up-to-date with emerging trends in Windows development, cloud computing, and web technologies to continuously improve development processes.
  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • 5+ years of software development experience, with a proven track record of delivering production-grade applications.
  • Proficiency in C# and the .NET framework.
  • Extensive experience with Windows application development, including technologies like Windows Forms, WPF, WinUI, or .NET MAUI.
  • Proven experience with legacy technologies like VB/.NET and ClickOnce, with the capability to read, understand, and transition old code to a modern stack.
  • Expertise in backend development with .NET (C#).
  • Experience with web technologies such as JavaScript, TypeScript, React, or other modern frameworks.
  • Experience with cloud platforms, specifically Azure, and services like Azure App Service, Functions, and Blob Storage.
  • Strong understanding of CI/CD pipelines and DevOps practices.
  • Familiarity with API design, security best practices, and authentication mechanisms.
  • Excellent problem-solving skills and a strong ability to work in a collaborative, fast-paced environment.
  • Master’s degree in computer science, software engineering, or related.
  • Experience with building desktop applications that interact with web services and APIs.
  • Knowledge of Microsoft's new initiatives like Windows App SDK.
  • Experience with React or other front-end frameworks.
  • Familiarity with containerization technologies like Docker.
  • Experience in the energy or utility sector.
  • Knowledge of security best practices for cloud-native and desktop applications.
  • Experience with SAP and Salesforce integrations a plus!
  • Electrical or Mechanical Engineering and BOM knowledge a Plus!
  • Siemens offers a variety of health and wellness benefits to our employees.
  • The pay range for this position is $73,500 - $126,000 annually.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service