Brady Corporation Overview
Brady Corporation is an international manufacturer and marketer of complete solutions that identify and protect people, products and places. Brady's products help customers increase safety, security, productivity and performance and include high-performance labels, signs, safety devices, printing systems and software. Founded in 1914, the Company has a diverse customer base in electronics, telecommunications, manufacturing, electrical, construction, medical, aerospace and a variety of other industries. Brady is headquartered in Milwaukee, Wisconsin and as of July 31, 2019, employed approximately 6,100 people in its worldwide businesses. Brady's fiscal 2019 sales were approximately $1.16 billion. Brady stock trades on the New York Stock Exchange under the symbol BRC. More information is available on the Internet at www.bradycorp.com.
Brady Corporation is looking for a Cloud Software Engineer eager to build great solutions for our rapidly growing SaaS products. If you are a full stack engineer passionate about maintaining and creating software in the cloud we want to talk to you!
Position Duties and Responsibilities:
Work within a small focused agile team to develop SaaS applications and platform features.
Support and take ownership of elements of the technical quality of the global platforms while being mindful of best practices for user-centered design and enabling a great and simple user experience.
Consult with customers, business owners, and UX engineers to understand current business issues and offer high quality solutions to solve their problems.
Understand critical aspects for Cloud/Web security and support efforts to improve existing systems.
Recognize and support development of systemic areas for improvement and partner with software team to build the solutions.
Develop and test platform features using Microsoft.NET, C#, ASP.NET MVC, Azure Serverless, Azure Service Bus, and Azure Web Apps, Azure Cosmos.
Assists with creation of fitness functions and automated testing strategies to ensure a system is healthy and take proactive actions to keep it that way.
Support global businesses with solutions that span multiple regions and languages.
Work closely with backend developers and other IT teams to integrate UI, application, and systems of record ensuring design integrity.
Create and maintain, iterative plans that can deliver value and reduce risks to stakeholders.
Communicate accurate project status to teammates and management including risk, estimates, impediments.
Create tools to support the engineering and operations processes.
Analyze requirements and translate business requirements into product designs.
Write technical specifications, design and architecture diagrams, and other forms of documentation.
Suggest technical alternatives and improve/streamline processes and systems.
Performs other tasks as required. Responsibilities include, but are not necessarily limited to, the tasks listed on this job description.
Bachelor's degree in Software Engineering, Computer Engineering, or a related field.
At least 2 years of professional software development experience.
Experience with definition, implementation, and rollout of new processes, tools, and practices.
Ability to identify, diagnose and debug issues within development environments and customer solutions.
Experience with the .NET libraries and Git.
Experience implementing Web Services using REST, as well as using existing Web services.
Understanding and working knowledge of SQL Server database.
Agile product development
Experience with cloud platform, SaaS, and PaaS (e.g. Azure, AWS, Google cloud, etc.) is desirable.
Industrial safety experience
Challenging and Collaborative Environment.
Best in Class Products.
Hackathons/Commitment to Innovation.
Voluntary Team Driven Tech Dermos
Cookouts/Ping pong/Bean bag toss.
Position Reports To: Software Engineering Manager