.NET Programmer / Internal System Architect

This position is located in our Headquarters in Itasca, IL.  


Keyence is seeking a mid-Level Programmer, open and ready to collaborate with other team members and departments, who can develop and code from simple to intermediate-level programs from predefined specifications unique to our dynamic business model.


Keyence is a global technology company that ranks among the most innovative companies in the world. We consistently outperform our industry peers by providing the most advanced and simple to use products and world class technical support. Our continuous and rapid expansion is the reason we’re looking for you.


Principal duties and tasks (Other duties may and projects may be assigned):


  • Liaison Role: Act as a bridge between the management information system and business units
  • System Maintenance: Review, analyze, and modify programming systems. This includes encoding, testing, debugging, and installing to support the company's databases and application systems
  • Efficiency Improvement: Proactively identify areas for improvement in data/information operation efficiency and initiate projects to achieve these improvements. Consult with users to understand current operating procedures and their needs
  • Coding: Write codes for database access, modifications, and constructions, including stored procedures
  • Documentation & Planning: Document requirements, define scope and objectives, and formulate program objectives in alignment with overall business strategies
  • Policy Development & Administration: Develop, implement, administer, and maintain policies and procedures to ensure the security and integrity of the company's databases and application systems
  • Data Management: Identify data sources, construct data decomposition diagrams, provide data flow diagrams, and document the process
  • Business Intelligence: Analyze business intelligence data and provide reports


Key Requirements:

  • Educational Background: A Bachelor's degree is a must for this role
  • Professional Experience: A minimum of 2 years of relevant experience is preferred
  • Analytical Skills: The ability to simplify and solve complex problems is crucial
  • Team Collaboration & Active Listening: We value candidates who excel in active listening and are enthusiastic about combining ideas for improved team projects
  • Adaptability & Cooperation: We are looking for a flexible professional who is committed to collective success and embraces open-minded teamwork
  • Time Management: The successful candidate will be able to identify priorities, set goals, and complete tasks in a timely manner
  • SQL Proficiency: Strong skillset with SQL programming language, including proficiency with joins, sub-queries, stored procedures, and views
  • Database Management Tools: Experience with Microsoft SQL Server Management Studio, or equivalent T-SQL IDE
  • Reporting Tools: Experience with SQL Server Integration Services, SSRS for generating reports
  • Development Tools: Familiarity with Visual Studio, HTML5, CSS languages, and Bootstrap
  • Data Management: Experience in creating complex SQL-based queries to generate data views and building ad-hoc reports to support data analysis and information system design
  • Database Design: Experience with database design and development, with a deep understanding of relational databases and normalization techniques
  • API Integration: Experience with coding calls to REST API data services


Preferred Technical Skills:

  • Software Development: Experience in software development
  • OOP Concepts: Understanding and appreciation of Object-Oriented Programming concepts
  • Web Development: Experience in web development
  • Version Control: Experience with GIT version control & GitHub
  • Mobile Application Development: Experience in mobile application development
  • Programming Languages: Familiarity with C# and JavaScript
  • Frameworks: Familiarity with .NET Framework, ASP.NET, and Blazor (Server or WASM)
  • Web Apps Management: Familiarity with managing web apps via IIS
  • GPT Tools: A modern appreciation of GPT related tools


Why work for KEYENCE?

  • Competitive compensation
  • “Learn by doing” development policy
  • Recognized by Forbes World’s Top 100 as “Most Innovative” company 8 years in a row
  • Promote from Within Culture
  • Benefits include Medical, Dental, Vision, and other voluntary benefits
  • Total Compensation (Including Incentives): $106,738- $144,282. Salary dependent on experience
  • Hybrid- One office day per week

KEYENCE is an at-will, Equal Opportunity Employer. 

The company does not sponsor applicants for work visa. 

Less than 10% Travel

Nearest Major Market: Chicago

Job Segment: .NET, Developer, Testing, SQL, Database, Technology