Hi!
As an Apex Developer, you will be responsible for developing, deploying, and maintaining applications in the Oracle Application Express (Apex) environment. Your tasks will also include writing advanced SQL queries, managing application lifecycle, conducting unit tests, and supporting version control using GIT. You are expected to actively participate in project teams and provide technical support across various IT infrastructure aspects.
Start Date: January
Employment Type: Initially full-time or 0.5 FTE (January - April) and then transitioning to 0.5 FTE
Project Duration: Long-term
Location: 100% remote
Rate:
B2B: 150 - 180 PLN netto+vat
Requirements:
- Fluent English.
- Proven experience in developing applications using Oracle Apex.
- Expertise in Oracle SQL and RDBMS (12c/19c), including complex query writing and stored procedures.
- Experience in both automated and manual unit testing.
- Familiarity with application lifecycle management.
- Proficiency in GIT source control.
- Basic to intermediate knowledge of TCL scripting in Unix environments.
Nice2have:
- Knowledge of Java 8 features such as lambdas, streams, and functional programming.
- Experience in delivering tech refresh projects.
- Understanding of Oracle Enterprise Linux (OEL) 7.9.
- Scripting and automation skills in Linux environments.
- Knowledge of DevOps principles and practices, including CI/CD pipelines.
- Hands-on experience in migrations from Oracle Solaris to Oracle Enterprise Linux.
Responsibilities:
- Application Development:
- Design, develop, and maintain applications using Oracle Application Express (Apex).
- Ensure that all development practices are in compliance with company's coding standards and technical design.
- SQL and Database Management:
- Write complex SQL queries and develop stored procedures to facilitate effective data retrieval and management.
- Optimize database operations for maximum performance and reliability.
- Testing and Quality Assurance:
- Design, execute, and document unit test cases for developed applications.
- Utilize automated testing frameworks to ensure application stability and performance.
- Application Lifecycle Management:
- Manage the complete lifecycle of applications, from initial development through deployment to ongoing maintenance.
- Collaborate with other team members to ensure seamless integration and deployment of software solutions.