5+ years of experience in software development, particularly with C#, .NET, and .NET MAUI.
Proficiency in web technologies including TypeScript, JavaScript, Node.js, and WebAssembly.
Experience with AI-assisted development tools like GitHub Copilot or similar.
Strong analytical skills to assess customer needs and design effective solutions.
Ability to collaborate with cross-functional teams and manage project delivery.
Responsibilities
Design, develop, and test applications for desktop, mobile, and web platforms.
Build and maintain the web SDK, including packaging and API documentation.
Analyze customer requirements to create tailored software solutions.
Utilize AI coding assistants to enhance coding efficiency and quality.
Collaborate with product management and quality assurance teams for project success.
Engage in all phases of the software development lifecycle, from design to deployment.
Troubleshoot and resolve software defects and performance issues.
Benefits
Opportunity to work with cutting-edge AI technologies.
Diverse range of projects across multiple platforms.
Collaborative work environment with cross-functional teams.
Focus on quality and innovation in software development.
Full Job Description
Senior Software Engineer to join our Applications Engineering team, building high-quality software for our external and internal customers. You'll design, implement, and test customer-facing software for desktop, mobile, and the web, including our web SDK. You'll leverage existing Brady products and software to customize workflows and automate labeling solutions, and develop new applications when needed.
AI is now part of how great software gets built, and this role reflects that. You'll use AI-assisted development tools to deliver faster without cutting corners on quality. You'll also help find practical ways for AI to make our customers' labeling workflows smarter.
Want to work across a diverse range of technologies, frameworks, and products, with AI as part of your everyday toolkit? This is the opportunity for you.
Design, develop, and test customer-facing applications for desktop, mobile, and web platforms using C#, .NET, and .NET MAUI.
Build, test, and maintain our web SDK using TypeScript, JavaScript, Node.js, and WebAssembly (Wasm), including its packaging, API documentation, and developer samples.
Analyze customer needs and requirements to design and implement effective software solutions.
Use AI coding assistants, such as GitHub Copilot, Claude Code, or Cursor, to write, refactor, test, document, and debug code faster.
Collaborate with cross-functional teams, including product management, quality assurance, and technical support, to ensure successful project delivery.
Participate in all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
Troubleshoot and resolve software defects and performance issues.
Help the team adopt AI responsibly by sharing what works, setting review standards for AI-generated code, and protecting customer data and intellectual property.
About Brady Corporation
Brady Corporation is a global manufacturer and marketer of identification and safety solutions. The company's products include labels, signs, safety devices, and software used in a variety of industries, including aerospace, electronics, and healthcare. Brady Corporation was founded in 1914 and is headquartered in Milwaukee, Wisconsin. The company has operations in North America, Europe, and Asia.