CrawlJobs Logo

Industrial Applications Developer

https://www.roberthalf.com Logo

Robert Half

Location Icon

Location:
United States , Piscataway

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Industrial Applications Developer thrives at the intersection of manufacturing operations and modern software engineering. This role is ideal for someone who understands how factory floors actually run and can translate that into robust, scalable digital solutions. You’ll work closely with operations, engineering, and IT teams to build and integrate applications that streamline production, connect equipment, and enhance data visibility across the enterprise. They work with stakeholders to determine the needs of the business and create custom solutions to meet those needs. They must understand different programming languages, have an eye for design, and be skilled in problem-solving.

Job Responsibility:

  • Design, develop, and maintain industrial applications using C# and Java
  • Build and support integrations between manufacturing systems and ERP platforms (SAP, Oracle, Microsoft Dynamics, or similar)
  • Develop middleware and data pipelines to ensure reliable, real-time information flow across systems
  • Implement communication interfaces using industrial protocols such as MODBUS (TCP/RTU) and MQTT
  • Integrate shop-floor equipment, PLCs, sensors, and SCADA/MES systems into enterprise applications
  • Troubleshoot communication issues between hardware and software systems
  • Collaborate with production and engineering teams to understand process requirements and translate them into technical solutions
  • Enhance system reliability, performance, and usability for manufacturing operations
  • Support continuous improvement initiatives by developing tools that optimize workflows, reduce downtime, and improve data accuracy
  • Contribute to system architecture decisions and ensure solutions follow best practices for scalability, security, and maintainability
  • Write clean, well-documented code and participate in code reviews
  • Maintain version control, CI/CD pipelines, and automated testing where applicable

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field—or equivalent practical experience
  • Strong programming skills in C# and Java
  • Hands-on experience in manufacturing environments, including exposure to production processes and industrial equipment
  • Proven experience integrating with ERP systems and understanding of common ERP data structures
  • Practical knowledge of MODBUS, MQTT, and other industrial communication protocols
  • Experience with relational databases (SQL Server, Oracle, PostgreSQL, etc.)
  • Ability to troubleshoot complex system interactions across hardware, software, and network layers
  • Experience with MES, SCADA, or IIoT platforms
  • Familiarity with OPC UA, REST APIs, or message brokers (Kafka, RabbitMQ)
  • Knowledge of cloud platforms (Azure, AWS) and containerization (Docker, Kubernetes)
  • Understanding of cybersecurity principles in industrial environments
  • Experience working in Agile development environments
What we offer:
  • medical, vision, dental, and life and disability insurance
  • company 401(k) plan

Additional Information:

Job Posted:
March 13, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Industrial Applications Developer

Applications Development Programmer Analyst

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 0-2 years of relevant experience
  • Experience in programming/debugging used in business applications
  • Working knowledge of industry practice and standards
  • Comprehensive knowledge of specific business area for application development
  • Working knowledge of program languages
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts
  • Identify and analyze issues, make recommendations, and implement solutions
  • Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
  • Analyze information and make evaluative judgements to recommend solutions and improvements
  • Conduct testing and debugging, utilize script tools, and write basic code for design specifications
  • Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
  • Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
What we offer
What we offer
  • equal opportunity employer
  • accessibility accommodations available
  • Fulltime
Read More
Arrow Right

Senior Director, Application Development, China

Accountable for the development and delivery of innovative and high-quality cust...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
https://www.marriott.com Logo
Marriott Bonvoy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of application development leadership experience with a minimum of 3 years at a Senior Director level or 6 years at Director level
  • Direct experience leading technology teams in defining, creating and supporting enterprise-scale solutions with strong knowledge of industry-standard Web/Mobile/WeChat technologies and Chinese Digital eco-systems like Tencent and Alibaba etc.
  • Strong knowledge of general industry trends, technologies and platforms
  • Demonstrated experience in Agile development methodologies, specifically with large-scale initiatives and geographically distributed teams
  • Direct management of cross functional, sourced, or matrixed teams
  • Five year’s recent experience with architectural frameworks and the various approaches to the Systems Development Life Cycle (SDLC)
  • Experience working with consulting companies to lead the technology solution, application development, and production operations for $10M+ of efforts
  • Deep Experience in building highly scalable and secure modern Digital platform architectures for web platforms
  • Experience in building headless and headful solutions, with modern UI stack with Java, Node.JS, React, Vue and Redux and CMS and Experience
  • Experience in building architecture and solution for iOS App, Android App, WeChat Mini Program and WeChat Ecosystem
Job Responsibility
Job Responsibility
  • Accountable for the development and delivery of innovative and high-quality customer-facing digital experiences for China and drives the growth and guest satisfaction of Marriott’s Digital channels
  • Follows and provides input to standard application development tools and processes to promote project quality for client-facing systems
  • Manages day-to-day relationships with global information technology teams and partners with local and global discipline stakeholders to deliver best in class experiences
  • Implements and manages continuous improvement programs to improve quality, consistency, and client satisfaction
  • Works with the Architecture and Development lead to facilitate consistency of service delivery across client groups
  • Builds and maintains a standard set of application development tools and processes that will drive consistency and predictability throughout the SDLC for all client groups including: SDLC standard tools and processes for both waterfall and agile development, Estimating standard tools and processes, incorporating flexibility for small and large projects, Deployment standard tools and processes
  • Monitors projects for adherence to defined application development processes
  • Works with IT organization to create broader IT related and corporate standards and policies where necessary
  • Communicates important application development policy changes that affect service provider and/or Marriott operations
  • Manages application development projects in partnership with IT teams, business partners and providers
What we offer
What we offer
  • Equal opportunity employer
  • Hiring a diverse workforce and sustaining an inclusive, people-first culture
  • Non-discrimination on any protected basis, such as disability and veteran status, or any other basis covered under applicable law
  • More brands, more hotels and more opportunities for associates to grow and succeed
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Strong UI development skills, full stack development
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Programmer Analyst

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1-4 years of relevant experience
  • Experience in programming/debugging used in business applications
  • Working knowledge of industry practice and standards
  • Comprehensive knowledge of specific business area for application development
  • Working knowledge of program languages
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
  • Identify and analyze issues, make recommendations, and implement solutions
  • Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
  • Analyze information and make evaluative judgements to recommend solutions and improvements
  • Conduct testing and debugging, utilize script tools, and write basic code for design specifications
  • Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
  • Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Applications Development Senior Manager

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Applications Development Senior Manager

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Applications Development Manager

The Applications Development Senior Manager is a senior management level positio...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
Read More
Arrow Right