Your qualifications & skills
- Master’s in computer engineering or equivalent
- Strong understanding of modern web applications from database to browser
- 5+ years of software development experience
- 5+ years' experience in an object-oriented programming language such as Java or .NET; JavaScript knowledge is desirable
- Understanding of HTTP, internet protocols, and web browsers
- Skilled in RESTful / SOAP web services
- Solid knowledge of design patterns, object-oriented principles, and SOLID principles
- Excellent problem-solving skills and ability to abstract functional requirements
- Ability to investigate and debug customer environments and application code to find root causes of issues
- Strong communication skills in English
- Proven experience working to deadlines in rapid development cycles and balancing competing demands
- Strong SQL skills and experience with database-driven applications
Recommended
Experience working in an Agile / SCRUM development teamDeep understanding of the latest industry trends in artificial intelligence, machine learning, deep learning, LLMs, and Responsible AI frameworks.Practical experience with managing and developing commerce application systems is a strong assetUnderstanding of cloud-based distributed software applicationsExperience creating RESTful APIsExperience designing test frameworks from the ground upPrevious experience in test automation across the application stack, from database to UIExperience in projects where performance and security are key requirementsWe'll love to work with each other if you share these values
An open mind for discussion and team collaborationPride in your work and a desire to delight customers, take initiative, take responsibility, and own your projectsEffective communicator in both technical and non-technical contextsWhat we offer
Work from home or office flexibilityAgile environment – start-up culture backed by a strong enterpriseOne of the best private health plans for you and your family at no costPersonal life insuranceExcellent location with a beautiful beach viewWork alongside strong professionals to help accelerate your growthContinuous career development : we actively encourage and celebrate internal promotionsHigh-impact learning culture : regular in-house training sessions and free access to platforms like LinkedIn Learning, Harvard Manager Mentor, O’Reilly, and moreOpportunities to get involved in the tech community : meetups, programming competitions, and innovation initiativesFunctional training group with a dedicated coach (on-site / remote classes twice a week)After-work activities : Barbecues, Football, etc.Birthday off in the month of your birthdayAll national non-working holidays on weekends are moved to MondaysFree coffee, beverages, fruitVending machines with monthly rechargeable credits, including healthy snacks and beveragesCasual dress codeProfile
Type : Full-TimeJob : Product DevelopmentLocation : UY-UY,Uruguay-MontevideoJob Type : Regular Employee HireOrganization : OracleAs the #1 Cloud ERP, we break down barriers with world-class customer experiences that delight users and provide high value to our customers. We take quality seriously, follow clean code and SOLID principles, and implement Agile (SCRUM), continuous improvement and self-management practices : code reviews, continuous integration, knowledge sharing, release retrospectives, incremental refinements, pair programming, and more. We promote continuous learning and career development.
What you will do
You will be working on a new solution that includes database schema, business logic, and presentation layer (full-stack engineer), with a strong focus on quality. You will work closely with other engineering teams and product managers and contribute to :
Develop the right product by supporting the Product Owner and the team to deliver value, breaking requirements into manageable items (User Stories, Technical Stories, Spikes), and exploring new features.Ensure features and tools are maintainable and reliable, meeting Oracle quality standards by : Developing and optimizing automated test frameworks Automating tests with Java / JavaScript at the appropriate level Creating, executing, and reviewing test plans for new product features Performing peer code reviews to improve code quality Analyzing customer workflows to prevent issues in production Investigating and reproducing customer-reported problems Improving test processes and tools Participating in Proof of Concepts to refine development strategySupport the team in defining and following best ways to work together, participating in meetings, honoring team values and agreements, and giving and receiving constructive feedback.Share your technical and other skills with your team and mentor less experienced colleagues.Be customer- and value-focused, helping to define team goals and supporting overall delivery.Career Level - IC3