Senior C / Pro*C Developer
Location: Sydney, Australia
Citizenship: Australian Citizens only
About the Role
We are seeking an experienced Senior C / Pro*C Developer to join a high-performing technology team in Sydney. The ideal candidate will have strong expertise in C, Pro*C, Oracle Database, PL/SQL, IBM MQ, and Linux/Unix environments. You will be responsible for developing, maintaining, and enhancing mission-critical applications while ensuring high performance, reliability, and scalability.
This role requires excellent troubleshooting skills, strong database knowledge, and experience working within enterprise environments.
Key Responsibilities
- Design, develop, enhance, and maintain enterprise applications using Pro*C, C, and C++.
- Develop high-performance backend applications integrated with Oracle databases.
- Create and maintain PL/SQL objects including:
- Stored Procedures
- Packages
- Functions
- Triggers
- Perform SQL tuning and query optimization to improve application performance.
- Analyse execution plans and resolve database performance bottlenecks.
- Develop and support IBM MQ-based messaging solutions.
- Troubleshoot MQ messaging issues and monitor queue processing.
- Work in Linux/Unix environments for deployment, troubleshooting, and application support.
- Analyse logs and debug production issues.
- Participate in code reviews and ensure adherence to coding standards.
- Collaborate with business analysts, architects, testers, and infrastructure teams.
- Participate in production support, incident resolution, and root cause analysis.
- Prepare technical documentation and support knowledge transfer activities.
Mandatory Technical Skills
Programming Languages
- Strong hands-on experience in Pro*C
- Excellent knowledge of C
- Good experience with C++
- Strong understanding of:
- Memory Management
- Pointers
- File Handling
- Multithreaded Programming
- Performance Optimization
- Debugging
Database
- Oracle Database
- Oracle PL/SQL
- Stored Procedures
- Packages
- Functions
- Triggers
- SQL Optimization
- Query Performance Tuning
- Execution Plans
- Database Performance Analysis
Messaging
- IBM MQ
- Queue Manager Administration (Basic)
- Message Queues
- Publish/Subscribe Architecture
- Request/Reply Messaging
- MQ Troubleshooting
Operating Systems
- Linux / Unix
- Shell Commands
- Process Management
- File System Management
- Log Analysis
- Cron Jobs
- Application Monitoring
Preferred Skills
- Experience working in large enterprise environments.
- Understanding of software development life cycle (SDLC).
- Experience with Agile/Scrum methodologies.
- Knowledge of version control tools such as Git.
- Experience with production support and incident management.
- Familiarity with CI/CD practices is advantageous.
Required Experience
- 8+ years of experience in software development.
- Extensive experience in C and Pro*C development.
- Strong experience working with Oracle databases and PL/SQL.
- Hands-on experience with IBM MQ messaging.
- Experience supporting Linux/Unix-based applications.
- Proven ability to troubleshoot and optimize enterprise applications.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Lead Security Engineer
2026-07-04
Solution Consultant / Product Owner - Defence Bereich (all genders) - DE
2026-07-04
Penetration Tester Sr.
2026-07-03
- Posted
- Jul 09, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Sydney
- Company
- eJAmerica
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Lead Security Engineer
2026-07-04
Solution Consultant / Product Owner - Defence Bereich (all genders) - DE
2026-07-04
Penetration Tester Sr.
2026-07-03