Have meaningful experience driving technical work in a Senior Engineer role and staying updated on industry trends.
Provide technical guidance for complex initiatives and deliver strategic technical improvements.
Improve code structure and architecture, focusing on testability and maintainability, and identify opportunities for technical investments.
Deliver high‑complexity projects with multiple stakeholders, monitoring and mitigating timeline risks.
Give and receive feedback through code reviews, architecture reviews, and mentor teammates to grow their skills.
Communicate complex ideas to technical and business stakeholders and achieve alignment across the organization.
Continuously expand your skills through learning and increasing knowledge.
What you need to succeed:
Deep understanding of software engineering concepts such as OOP, functional programming, concurrency, data structures, design and architecture patterns, databases, APIs, etc.
Experience with the full software development cycle, including deployment, testing, and Cloud/Continuous Delivery environments.
Strong data‑driven analytical skills and creativity to solve complex business and customer problems.
Ambition to provide resilient, high‑performing, well‑dimensioned solutions to complex problems.
Strong focus on quality and a technical excellence mindset.
Excellent communication skills and an open mind to reach agreements for the benefit of the team and stakeholders.
Ability to visually represent solutions in standard diagrams shared with technical and non‑technical audiences.
Strong organisational skills, able to prioritise and delegate tasks to meet deadlines in uncertain environments.
Fluent English to work in a multicultural environment and communicate at all levels. xhfqzwm
Commitment to continuous learning, growth, and innovation.