{bc}
naukri

Software Technical, Senior Engineer

Adree
Riyadh Region, KSA
7 12 Years
Onsite
Discovered 1 months ago
software developmentsoftware architecturemicroservicesdistributed systemsAPIscoding and code review

Full Job Posting

Role overview

Senior software engineering role combining hands-on development with technical leadership, mentoring, architecture, and stakeholder collaboration.

The role supports delivery of scalable, reliable, and high-quality software solutions.

Technical leadership and delivery

  • Lead technical execution of software development initiatives and align delivery with business and technical requirements.
  • Translate business requirements into scalable technical solutions.
  • Make technical decisions related to application design, development, performance, and scalability.
  • Support technical roadmap planning, estimation, prioritization, and delivery planning.
  • Provide technical guidance and support engineering-team problem-solving and decision-making.

Development and architecture

  • Design and contribute to architectures involving microservices, distributed systems, and APIs.
  • Develop and maintain production-ready software while remaining hands-on with coding.
  • Conduct code reviews and ensure adherence to engineering standards, coding best practices, and quality guidelines.
  • Identify and address performance, scalability, reliability, and security concerns.

Engineering practices

  • Drive adoption and effective use of CI/CD pipelines, Docker, Kubernetes, and cloud platforms.
  • Participate in incident management, troubleshooting, and on-call rotations when required.
  • Promote Agile/Scrum practices and contribute to continuous improvement.

Collaboration and mentoring

  • Collaborate with product managers, designers, and other stakeholders to define technical solutions and delivery approaches.
  • Mentor junior and mid-level engineers and support their technical and professional growth.

Requirements

  • Strong software development background with hands-on coding experience.
  • Experience designing or contributing to microservices, distributed systems, and APIs.
  • Ability to make technical decisions concerning application design, performance, and scalability.
  • Ability to conduct code reviews and apply engineering standards and coding best practices.
  • Ability to provide technical guidance and mentor junior and mid-level engineers.
  • Experience with CI/CD pipelines, Docker, Kubernetes, and cloud platforms.
  • Ability to address system reliability and security concerns and participate in incident management.
  • Experience with Agile/Scrum practices and continuous improvement.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Adree