Senior Software Engineer C# .NET - Design/Architect

Senior Software Engineer C# .NET - Design/Architect

For the senior developer with a passion for best software development practices, a solid background in C# and programming fundamentals, a strong ability to design extensible and maintainable solutions, this is an outstanding opportunity to join the industry leader in the metrology space.

As a Senior Software Engineer C# - Design/Architect, you will use your background, skills and experience working in an agile environment to develop functionality for software that controls precise measurement hardware. You will be involved in all stages of development, from architecture to testing, and you will be providing design expertise to the team. You will be working with one of our scrum teams, as well as interacting with distributed teams across the globe. You will have the opportunity to work with smart, friendly and collaborative teammates whose passion for technology is demonstrated in everything they do. You will work out of our Kirkland, WA office, reporting to a Team Manager at that location. There may be occasional domestic and international business travel.

We are looking for a passionate engineer with design expertise who values and uses best software development practices and technology, is a team player, an innovative problem solver and has a strong desire to deliver quality software. If you have software development experience with C#/.NET, solid experience designing complex solutions and strong desire to get things done and deliver business value, apply below.

Duties & Responsibilities

  • Develop software components in C#/.NET for a Windows-based metrology system, including collaboration in requirements definition, design, coding, and testing
  • Follow software engineering practices and design principles that are aligned with the global team
  • Work effectively as a member of a local and global scrum teams
  • Communicate effectively
  • Serve as a technical resource to other engineers in the team
  • Learn new technology, development methodologies and tools
  • Increase knowledge of metrology systems and concepts

Education required

  • BS in Computer Science, Engineering or related technical discipline

Skills and Experience Required

  • Strong C#/.NET skills (minimum 4 years of recent professional experience using C#)
  • Strong ability to design extensible and maintainable solutions for complex problems
  • Solid understanding and experience with software design and architecture patterns
  • Ability and passion for developing maintainable software
  • Ability to follow Clean Code development practices to deliver highly maintainable software products
  • Strong belief in agile software development practices
  • Strong team player, accountable and dependable
  • Strong problem solver
  • Strong written and verbal communication skills
  • Ability and passion for learning and staying current within the field
  • Excellent attention to detail
  • Strong desire to get things done and deliver business value

Beneficial Experience/Skills

  • Experience using SOLID principles
  • Experience with agile software development practices
  • Experience refining user stories and producing accurate estimates
  • Experience as a Scrum Master
  • Experience working in cross functional teams
  • Experience developing software that monitors or controls hardware devices
  • Experience with Visual Studio, Team Foundation Server, Git
  • Understanding of metrology and coordinate measuring machines
  • Strong geometry skills
  • User interface design skills
  • Experience with the WPF libary
  • Programming skills in C++
  • Knowledge of Japanese or German business practices
  • Knowledge of Japanese or German language

Micro Encoder Inc. (MEI), a wholly owned subsidiary of Mitutoyo Corporation, develops state of the art technologies and software that enhance people’s lives through-world leading metrology solutions. Our products are used to ensure quality in the automotive, aerospace, electronics, semiconductor, medical equipment, and machine tool industries. We are located in the beautiful Northwest in a modern well-equipped facility, and offer a challenging, team-oriented & casual work environment. We provide great benefits. We work hard, play hard, enjoy life, and have fun.


Duties & Responsibilities

  • Develop software components in C#/.NET for a Windows-based metrology system, including collaboration in requirements definition, design, coding, and testing
  • Follow software engineering practices and design principles that are aligned with the global team
  • Work effectively as a member of a local and global scrum teams
  • Communicate effectively
  • Serve as a technical resource to other engineers in the team
  • Learn new technology, development methodologies and tools
  • Increase knowledge of metrology systems and concepts

Education required

  • BS in Computer Science, Engineering or related technical discipline

Skills and Experience Required

  • Strong C#/.NET skills (minimum 4 years of recent professional experience using C#)
  • Strong ability to design extensible and maintainable solutions for complex problems
  • Solid understanding and experience with software design and architecture patterns
  • Ability and passion for developing maintainable software
  • Ability to follow Clean Code development practices to deliver highly maintainable software products
  • Strong belief in agile software development practices
  • Strong team player, accountable and dependable
  • Strong problem solver
  • Strong written and verbal communication skills
  • Ability and passion for learning and staying current within the field
  • Excellent attention to detail
  • Strong desire to get things done and deliver business value

Beneficial Experience/Skills

  • Experience using SOLID principles
  • Experience with agile software development practices
  • Experience refining user stories and producing accurate estimates
  • Experience as a Scrum Master
  • Experience working in cross functional teams
  • Experience developing software that monitors or controls hardware devices
  • Experience with Visual Studio, Team Foundation Server, Git
  • Understanding of metrology and coordinate measuring machines
  • Strong geometry skills
  • User interface design skills
  • Experience with the WPF libary
  • Programming skills in C++
  • Knowledge of Japanese or German business practices
  • Knowledge of Japanese or German language

Related Keywords:

C#, .NET, Windows Desktop, object oriented programming, software architect, software design, software engineer, scrum, agile, Clean Code, SOLID, design patterns, WPF, MVVM, continuous integration, metrology, coordinate measurement machines, CMM, C++, functional programming

Published 2 days ago
You can see similar jobs for here
Loading