Clarke Power Services
Senior Software Developer
Clarke Power Services, Cincinnati, Ohio, United States, 45208
Position: Senior Software Developer Location: Cincinnati, OH Job Id: 3577-100824SN of Openings: 1 Senior Software Developer Clarke Fire Protection Products, Inc . has increasingly improved their business by the development of custom, internally developed software business systems. The Senior Software Developer will primarily develop and maintain software specific to Clarke Fire business process improvement objectives as outlined by the Clarke Fire Software Development Manager. General areas of responsibility include software development, maintenance and improvement of new and existing custom business applications, specifically written in Microsoft .NET technologies. Responsibilities: Develop and maintain all Clarke Fire internally developed, custom business applications. Convert all outdated software technologies to newer, more modern development platforms (i.e. desktop applications to ASP.NET MVC, Blazor). Document functional specifications and procedures in both technical and user-friendly language. Implement technologies that provide productivity, cost savings and/or quality improvements. Recommend new procedures for the purpose of enhancing business processes, operations, and information process flow. Develop, standardize, and maintain new or improved processes based on findings and analysis. Communicate process and program changes and enhancements - verbally or through written documentation - to management, peers, staff, and other employees so that issues and solutions are understood. Coordinate and perform in-depth tests, including end-user reviews, for modified and new processes and programs, and other post-implementation support. Will report directly to the Clarke Fire Software Development Manager. Will work closely with the Corporate Clarke IT Department. No supervisory responsibilities. Education: 2-year degree or better in the field of computer science, information systems, or other degree with demonstrated skills in areas required. Experience Required: 7 years working as a software developer using Microsoft .NET technologies. Proficiency in C# programming language Experience with ASP.NET Core and Entity Framework Experience with ASP.NET Core and Entity Framework Familiarity with Blazor, as mentioned in the responsibilities Proficiency in HTML5, CSS3, and JavaScript o Proficiency with Git or other version control systems Experience in designing and implementing RESTful APIs Familiarity with cloud platforms, preferably Microsoft Azure Experience working in Agile/Scrum environments. Ability to create systematic and manual operations procedures in both technical and user-friendly language. Familiarity with SQL DBMS and familiarity with creating and editing SQL queries. Able to exercise independent judgement and act on it. Excellent analytical, mathematical, and creative problem-solving skills. Excellent listening, interpersonal, written, and oral communication skills. Logical and efficient, with keen attention to detail. Highly self-motivated and directed. Ability to effectively prioritize and execute tasks while under pressure. Excellent time management and ability to work on multiple projects simultaneously. Strong customer service orientation. Experience working in a team-oriented, collaborative environment. Ability to mentor junior developers. Desired: Knowledge of unit testing frameworks (e.g., NUnit, xUnit) Experience with test-driven development (TDD) Familiarity with continuous integration and deployment tools (e.g., Azure DevOps, Jenkins) Skills in identifying and resolving performance bottlenecks in applications Understanding of web application security best practices Experience implementing authentication and authorization Experience with front-end frameworks like Angular, React, or Vue.js Why should you apply? Clarke Fire Protection Products, Inc. is headquartered in Cincinnati Clarke is over 60 years strong and growing. We provide training, highly competitive salary, full benefits package, and an excellent opportunity for career growth. It's a great group of talented and caring people. Our Benefits include: Weekly Pay He alth Insurance (medical, dental, vision) Healthcare Savings Account Option Paid Holidays & Vacation Life insurance A great 401K plan Benefits start the first day of the month following your start date We promote a clean & safe environment in a friendly and professional team atmosphere You Belong with Clarke Clarke is an EO employer- M/F/Veterans/Disabled and other protected categories.