Logo
SMC Corporation of America

Software Engineer

SMC Corporation of America, Noblesville, Indiana, United States, 46060


PURPOSE

The Software Engineer will use their programming knowledge to deliver value to our organization as they work through the software development life cycle. The Software Engineer will focus on improving application performance and enhancing the user experience. This role works closely with the development team providing technical guidance and architectural advice. The software engineer ensures the design and coding meets SMC and professional standards.

ESSENTIAL DUTIESProvides support for current and future enterprise systemsCollaborate with stakeholders, teammates, and partners to deliver solutionsPromote and support innovation and new technology adoptionProactively solve business challenges using innovative design patterns and development toolsComplete all tasks required by the defined project planAdherence to SMC IT security policies and procedureAdhere to SMC's IT change control (enablement) processResponsible for developing and maintaining technical documentationPerform routine maintenance, upgrades, and enhancements for current and future enterprise systemsProvide troubleshooting, debugging, and support for current and future enterprise software systemsAdhere to SMC coding standards and practicesDesign, code, test, and implement software based on functional specification, optimized for system performanceManage the Software Development Lifecycle, guide system validation and testing methodsAnalyze and improve processes and coordinate modifications to existing and the installation of new systems.All other duties as assignedPHYSICAL DEMANDS / WORK ENVIRONMENT

Collaborative team environment in a shared workspaceGeneral office, computer room, warehouse, and factory areasOff-hours work and travel as requiredSitting for long periodsMinimum lifting requirements of 15 poundsMINIMUM REQUIREMENTS

Bachelor's degree in Computer Science / Information Technology or relevant work experience3+ years of experience with C#, .NET Core, .NET MVC, .NET Webforms3+ years of experience with MS SQL, SSRS, SSISBasic understanding of ITSM Principles or ITIL4 Foundations certificationExperience with different SDLC frameworksJavaScript and JavaScript frameworks (i.e., jQuery, Angular, React)Modern IDE and Source Control practices and platforms (i.e., Visual Studio, Resharper, Azure DevOps, GIT, Subversion)Working knowledge of version control (Git, Subversion, Azure DevOps)Modern web development practices (i.e., jQuery, Angular, React, HTML5, CSS3)Microservices architecture and RESTful APIsTDD, CI/CD (using Selenium, Cucumber, or other similar tools)Sitecore CMSDevelopment Security Aware is a plus:

Open Web Application Security Project (OWASP)Certified Secure Software Lifecycle Professional (CSSLP)GIAC Certified Web Application Defender (GWEB)GIAC Secure Software Programmer - .NET (GSSP-.NET)GIAC Web Application Penetration Tester Web Application Defender (GWAPT)

Knowledge of any of the following platform(s) is a plus:

ColdFusionSugarCRM (LAMP stack)SitecoreIIS AdministrationContainerization and Cloud-Native development practices

Excellent interpersonal communication skillsFor internal use only: IT001

Other details

Job Family Information TechnologyPay Type SalaryRequired Education Bachelor's Degree

Apply Now