About the Role
We are looking for an experienced and self-driven Senior Software Engineer to design, build, and maintain enterprise-grade software products. You will work in a collaborative, fast-paced environment alongside UX designers, product managers, and fellow engineers to deliver high-quality digital solutions.
You will harness emerging technologies - including Artificial Intelligence - to drive business value and enhance user experience. You will also provide technical consultancy, contribute to architectural decisions, and play a key role in system development.
Key Responsibilities
- Design, build, integrate, test, and maintain complex software components.
- Build prototypes and design system architectures to demonstrate technology opportunities.
- Adopt design thinking and customer-oriented approaches, such as agile software development practices, to manage and deliver quality solutions.
- Harness emerging technologies such as Artificial Intelligence to deliver business value and enhance service experience.
- Work with UX designers, developers, and engineers to deliver enterprise engineering products in an exciting and fast-paced environment.
- Deliver technical consultancy and expertise throughout the systems development process, including defining technical specifications, configuring, and testing solutions.
Requirements
We are committed to fair and merit-based hiring. The following are essential for successful performance in this role:
- Primary Skills: React JS, Oracle, DevOps
- Total Experience: Minimum 10 years of professional software development experience
- Qualifications: Relevant qualifications in Computer Science, Information Systems, Computer Engineering, or related fields. Candidates with non-traditional backgrounds and demonstrable equivalent experience are also encouraged to apply.
- Methodologies & Practices: Good knowledge of agile development, DevOps, and cloud technologies.
- Technical Stack: Experience in modern web and application technologies/stacks (e.g., Nuxt, Node.js, Angular, React JS, Go).
- Architecture & Problem-Solving: Experience in architecting and developing solutions to complex and ambiguous problems.
- Learning Mindset: Passion for technology and curiosity in learning new technologies.
- Analytical Skills: Excellent analytical and problem-solving skills.
- Communication: Strong communication and interpersonal skills to collaborate with key stakeholders at all levels.