Senior Software Engineer

Brady Corporation Milwaukee , WI 53201

Posted 2 months ago

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.

Position Summary:

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.

Qualifications:

  • 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 in one or more of the following languages: C#, Javascript and/or C/C++.

  • 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.

Preferred:

  • Agile product development

  • Experience with cloud platform, SaaS, and PaaS (e.g. Azure, AWS, Google cloud, etc.) is desirable.

  • Industrial safety experience

Our Culture:

  • Empowered Engineers.

  • Challenging and Collaborative Environment.

  • Best in Class Products.

  • Hackathons/Commitment to Innovation.

  • Voluntary Team Driven Tech Dermos

  • Work/Life Balance.

  • Cookouts/Ping pong/Bean bag toss.

Position Reports To: Software Engineering Manager

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Rockwell Automation, Inc.

Posted 4 weeks ago

VIEW JOBS 7/8/2021 12:00:00 AM 2021-10-06T00:00 Job Description Rockwell Automation is doing things never before possible. We connect the imaginations of people with the potential of technology to make the world more intelligent, more connected and more productive. We help the world work better and people work smarter and are looking for bright minds to make that happen. The makers, the forward thinkers, the problem solvers. That's where you come in. Rockwell Automation is looking for an exceptional software engineer to join a team of highly productive software engineers and test resources in the development and enhancement of FactoryTalk Analytics appliances. Our FactoryTalk Analytics appliances are developed in agile teams that are highly collaborative and innovative. The environment is dynamic, fast-paced, and requires a highly motivated individual with a passion for delivering a high-quality product and automated test development. In this position you will design, develop, troubleshoot, and maintain test automation and associated tools. This will involve working with different teams around the world on multiple product lines using state of the art tools and processes. You will also design and develop new software features, participating in the full development lifecycle. Development is performed in a team environment utilizing sound engineering and software development practices and technology. Responsibilities include collaborating with multiple cross-functional teams and possible technical leadership of a small-scale feature or portion of a feature. Essential Functions * Contribute to a team of software engineers in a positive, and high-performance work environment, as an active implementer of test automation, CI/CD infrastructure and product code. * Develops and documents code, according to the development process, that satisfies the software design. Develops and execute thorough unit test plans. Reports, analyzes, debugs, and corrects anomalies. Integrates with other components, solving problems within and across subsystems, to produce a final product. * Utilize automated test tools and methods to ensure full functional coverage is attained. * Work closely with development, product manager, and others to ensure proper resolution to reproducible defects. * May provide technical leadership of a small-scale feature or portion of a feature. * Initiates or contributes to software development capability improvement in the areas of software development practices and development tools. * Develop and document standard operating procedures and other supporting documentation. * Provide work estimates and status reports as requested. Maintain adequate interaction to ensure assigned tasks are prioritized appropriately. * Research, consider, and explore new possibilities utilizing the latest technologies and standards. * Effectively collaborate with others through mutually supportive professional relationships, open and direct communications, honesty, and respect. Basic Qualifications: * Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or similar discipline Preferred qualifications: * 5+ years of agile software development using Scrum * Test automation, and continuous integration and delivery tools (Jenkins, Azure DevOps, etc.) * C++, C#, JavaScript,Node.js, and Python programming languages and common tools * Experience with Angular front-end development * Git software repository * Jenkins and Azure Cloud CI/CD * Knowledge of common design patterns * Experience in Windows and Linux operating systems * Working knowledge of object-oriented programming techniques is desirable * Desire to learn and apply new technologies * Must exhibit excellent interpersonal, verbal, and written communication skills * Experience with SCM and CI/CD tools * Experience with Docker containers * Experience in industrial automation product development or related technical areas, including background with large scale system development projects * Experience developing products that interface with the ControlLogix platform or other industrial control systems * Experience with machine learning systems * VMware virtualization products * Artifactory software repository This position is part of a job family. Experience will be the determining factor. #LI-MB1 We are an Equal Opportunity Employer including disability and veterans. If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7427. Rockwell Automation, Inc. Milwaukee WI

Senior Software Engineer

Brady Corporation