This position is 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: The successful candidate will be expected to perform the following duties and tasks. Please note that other duties and projects may be assigned as necessary.
- 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.
- CI/CD Management: Proactively manage and refine our CI/CD pipeline to ensure seamless, reliable deployments, and continuously evolve it to meet changing business and technical requirements.
- 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:
- Personality: We're seeking individuals who put the team's success first, collaborate respectfully, and maintain a humble approach to their work.
- Communication Skills: Our ideal candidate values open communication, partnership, and contributing positively to a supportive team environment.
- 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,145-$143,507
At KEYENCE, we never settle. At our organization, we are driven by the ambition to disrupt the status quo, making a tangible difference in society and the world, one product at a time. As a global leader in industrial automation, we pride ourselves on our ability to deliver value to our customers across all facets of manufacturing, research, and design. Our steadfast commitment to internal promotion fuels our need for continual managerial development, facilitating our business expansion and providing rewarding career paths for our team members. We seek to recruit talented individuals who are not only motivated to excel individually, but also committed to propelling our organization to greater heights. KEYENCE is an at-will, Equal Opportunity Employer.
|