Senior Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficiency in object-oriented programming languages, particularly Typescript, Groovy, SQL, and React., Experience with software architecture and design patterns, especially in multi-tenant or SaaS applications., Strong understanding of testing methodologies, including TDD, and CI/CD pipelines., Excellent verbal and written communication skills, with the ability to collaborate in an agile environment..

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.
  • Provide mentorship to junior engineers and document all processes to reduce knowledge transfer overhead.

Oracle logo
Oracle XLarge http://www.oracle.com
10001 Employees
See all jobs

Job description

We are seeking a Senior Software Engineer who excels in both technical execution and communication. The ideal candidate is committed to writing clean, reusable and maintainable code, improving software quality, and also participating in maintaining and improving the CI pipeline of the team and adding value to the test plans and automated tests. You will be collaborating on a fully distributed, remote working team and you will play a key role in designing, optimizing and developing AI centric software solutions.


Key Responsibilities

  • Design, develop, and maintain high-performance software applications.
  • Ensure software quality through automated testing and rigorous validation processes.
  • Communicate technical concepts effectively to both technical and non-technical audience.
  • Provide mentorship to junior engineers and promote best practices.
  • Diagnose and resolve technical issues, ensuring system stability and correctness.
  • Document every implementation, testing, CI decision or process in which they participated in order to reduce knowledge transference overhead.


Qualifications & Skills

  • Proficiency in object-oriented programming languages.
  • You will use Typescript, Groovy, SQL and React based development. Having experience on them is a plus, but it's not strictly required.
  • Experience with software architecture (monolithic/event driven) and design patterns.
  • Experience in 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 development environment.
  • Strong problem-solving abilities.


Career Level - IC3

Required profile

Experience

Spoken language(s):
Tsonga
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs