Application Developer - MES

Compunnel Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Testing (Software)
API
Applications Architecture
Component-Based Software Engineering
Automation of Tests
Cloud Computing
Continuous Integration
Relational Databases
Software Debugging
Revision Control Systems
Oracle Applications
Oracle SQL Developer
Performance Tuning
Systems Development Life Cycle
Oracle APEX
Software Engineering
Software Requirements Analysis
Software Systems
PL-SQL
Systems Integration
Web Services
Enterprise Software Applications
Sql Optimization
System Availability
Backend
GIT
Containerization
Information Technology
Front End Software Development
REST
Jenkins

Requirements

Job Summary The Senior Application Developer - MES is responsible for designing, developing, enhancing, and supporting enterprise applications within the Manufacturing Execution Systems (MES) and Quality Control environment. This hands-on role focuses on Oracle APEX and PL/SQL development, modernizing legacy applications, integrating enterprise systems, and supporting manufacturing operations. The ideal candidate will have strong Oracle development expertise, experience working in manufacturing environments, and the ability to independently deliver high-quality software solutions throughout the Software Development Life Cycle (SDLC). Key Responsibilities Analyze business and system requirements and translate them into technical application solutions. Design, develop, enhance, test, and maintain applications using Oracle APEX and PL/SQL. Read, analyze, and modernize legacy code into scalable and maintainable solutions. Develop both frontend user interfaces and backend application components. Design and implement RESTful web services, APIs, and system integrations. Support application migrations, deployments, testing, and production rollouts. Perform debugging, troubleshooting, root cause analysis, and performance optimization. Develop and maintain technical documentation, installation guides, and operational procedures. Collaborate with business users, developers, project managers, and cross-functional teams to deliver solutions. Support Manufacturing Execution Systems (MES), quality control, and plant operations in production environments. Participate in application support rotations to ensure system availability and operational continuity. Utilize Git, Jenkins, and CI/CD tools to support software development and deployment. Follow software development lifecycle (SDLC), quality assurance, and coding best practices. Stay current with emerging technologies and recommend improvements to application architecture and development practices. Required Qualifications Bachelor's degree in Computer Science or a related field, or a minimum of 7 years of application development experience in lieu of a degree. 46+ years of experience in software application development. Strong hands-on experience with Oracle PL/SQL and Oracle APEX. Experience developing frontend and backend application components. Ability to analyze and modernize legacy application code. Experience with relational database management systems and SQL optimization. Experience developing and integrating web services and APIs. Familiarity with Git, Jenkins, and version control tools. Knowledge of CI/CD processes and Software Development Life Cycle (SDLC) methodologies. Experience with software testing, debugging, and quality assurance practices. Strong analytical, troubleshooting, and problem-solving skills. Excellent written and verbal communication skills. Ability to work independently and collaborate with cross-functional teams. Preferred Qualifications Experience developing Manufacturing Execution System (MES) applications. Experience supporting manufacturing, supply chain, warehouse management, or distribution systems. Experience with enterprise system integrations, deployments, and production support. Knowledge of cloud technologies, containerization, and automated testing tools. Experience working in manufacturing or plant production environments. Education: Bachelors Degree

Apply for this position