We are seeking a Senior Software Engineer who excels in both technical execution and communication. The ideal candidate should be familiar with software architecture and design patterns. They should be committed to writing clean, reusable, and maintainable code, improving software quality, and participating in maintaining and enhancing the CI pipeline, as well as contributing to test plans and automated tests.
Key Responsibilities
* Design, develop, and maintain high-performance software applications.
* Ensure software quality through automated testing and validation processes.
* Communicate technical concepts effectively to both technical and non-technical audiences.
* Mentor junior engineers and promote best practices.
* Diagnose and resolve technical issues to ensure system stability and correctness.
* Document implementations, testing, CI decisions, and processes to facilitate knowledge sharing.
Qualifications & Skills
* Proficiency in object-oriented programming languages.
* Experience with Typescript, Groovy, SQL, and React is a plus.
* Experience with software architecture (monolithic, event-driven) and design patterns.
* Experience designing multi-tenant or SaaS applications.
* Strong understanding of testing (TDD), validation methodologies, and CI/CD pipelines.
* Excellent verbal and written communication skills.
* Ability to collaborate in an agile environment.
* Strong problem-solving skills.
About Us
Oracle is a world leader in cloud solutions, leveraging cutting-edge technology to address today’s challenges. With over 40 years of industry experience, we thrive through innovation and inclusivity. We offer global opportunities, competitive benefits, flexible work arrangements, and encourage community involvement. We are committed to diversity and inclusion, providing accommodations for applicants with disabilities. For accessibility assistance, contact us at [emailprotected] or call +1 (phone hidden).
#J-18808-Ljbffr