DevJobs

Senior Software Architect

Overview
Skills
  • C# C# ꞏ 8y
  • .NET Core .NET Core ꞏ 8y
  • Angular Angular
  • MongoDB MongoDB
  • Microservices Microservices
  • RESTful API RESTful API
  • AWS AWS
  • Azure Azure
  • Kubernetes Kubernetes
  • Messaging & Event-Driven Processes
  • SQL Server
About Atera

Atera is inventing a new way of managing IT end-to-end for IT professionals and teams worldwide.

By creating an AI-powered IT platform, Atera's all-in-one Remote Monitoring and Management (RMM) Helpdesk, Ticketing, and Reporting solution helps more than 23,000 IT pros achieve 10X operational efficiency, cut down time-to-resolution, and deliver better outcomes faster. Located in the heart of Tel Aviv, our team of passionate, like-minded individuals is driven by a shared mission to unleash everyone's potential and constantly innovate. We create an open, transparent, and supportive environment that gives our teams the autonomy, resources, and freedom to thrive.

We are looking for an experienced Application Security Engineer to join us! As an Application Security Engineer, you will work as part of our security and R&D teams and collaborate with other IT professionals to ensure that our application, the product, the services, and the data are protected.

This is a full-time and onsite (hybrid-remote) role at our Tel Aviv office.

We are looking for a Senior Software Architect to join our R&D team!

As a Senior Software Architect, you will play a strategic & crucial role in providing technical leadership and contributing to the architecture, design, and development of our most challenging next-generation cloud-based solutions built for scale to serve our fast-growing business.

Your role includes working closely with the developers, mentoring, and guiding them. You will be part of the engineering leadership, reporting to the VP of R&D and actively shaping and driving our engineering culture, processes, and practices to excellence.

Role & Responsibilities

  • Define and lead the architectural approach, design, and implementation of complex software solutions.
  • Establish and enforce software development best practices, including coding standards, design patterns, and testing methodologies, ensuring the highest level of quality in our work.
  • Develop architectural proof-of-concepts (POCs), explore technical innovations, and evaluate both existing and emerging technologies to inform our technical strategy.
  • Provide architectural oversight and guidance to our engineering teams. Collaborate with them to negotiate trade-offs and set the architectural and engineering priorities for the company.
  • Conduct thorough code reviews to guarantee the delivery of high-quality, scalable, and maintainable code.
  • Work closely with cross-functional teams to gather requirements and ensure the successful delivery of software solutions that meet our business needs.
  • Stay up to date with the latest trends and technologies in software development, including databases and distributed systems.

Requirements:

Requirements

  • 4+ Years experience as an architect in large-scale SaaS production environments
  • 8+ years of experience developing, designing, and building production-level applications
  • Proficiency in OOP: C# / .NET Core (or equivalent) and proven experience in complex back-end architecture
  • Hands-on experience in Angular (or equivalent)
  • Experience with cloud platforms: Azure / AWS
  • Experience with large-scale deployments, microservices, k8s, designing rest API, and messaging & event-driven processes (Experience in IoT is a strong advantage).
  • Databases experience (SQL Server & MongoDB) - Strong advantage
  • Enjoys solving interesting problems, rather than focusing on specific technologies.
  • Experience and passion to lead and mentor team members, fostering a culture of knowledge sharing and continuous learning.
  • Experience working in a fast and agile start-up environment – knowing how to balance design principles with an agile state of mind.
  • Team Player, ability to work with both product and engineering teams and various groups within the company, as well as customer-facing.
  • B.Sc. in Computer Science / Software Engineering.

Some About Our Benefits

Atera is highly collaborative and, yes, fun! To support you at work (and play), we offer some fantastic perks: ample time to learn from your teammates and contemporaries, time off to relax and recharge, community volunteer days, an annual budget to support your learning & growth, a company-paid trip, and lots more.
Atera Networks