Careers

The starting point to a great endeavour

Tech Lead

Riyadh, Saudi Arabia. Muscat, Oman
Full Time
In Person
Apply

About byanat:

At byanat, we are on a mission to accelerate the world's transition to Infrastructure 4.0 by building connected intelligence for sustainable infrastructure. Our innovative culture, impactful work, growth opportunities, and collaborative team make us a unique place to grow your career.

Role Overview:

We are looking for an experienced Tech Lead to spearhead the development and management of byanat's platform. You will be at the forefront of our technical team, responsible for shaping and implementing our technology strategy and vision. You will play a pivotal role in the evolution of our product. Your primary focus will be to use your expertise in software development to drive the architecture, design, development, and deployment of our analytics platform while ensuring it meets our quality and performance objectives.

What we do

We are building a SaaS analytics platform to help utilities, like telecom operators and power companies, to connect, maintain, and scale their infrastructure. We apply big data and analytics on the infrastructure that makes our daily life standards possible in the way we experience it. We work with Angular, Spring, Python, and hyperscale computing. Essentially, our technological stack is made up of the latest and greatest technologies from scalable web applications, big data, and machine learning landscape.

In this role, you will:

  • Manage, build out, and mentor a team of high performing software and research engineers.
  • Serve as the Directly Responsible Individual (DRI) for the platform, overseeing its feature execution from inception to completion.
  • Turn ideas or product specifications into full-fledged product features, including unit and end-to-end tests.
  • Tackle complex problems that range from performance and scalability to usability, so that complicated machinery look straightforward and simple to use for our users.
  • Anticipate and navigate subtle technical constraints and decisions that could significantly impact long-term operations.
  • Foster a collaborative environment, facilitating cross-team communication and problem-solving to address challenges and capitalise on opportunities.
  • Create technical roadmaps with milestones and coordinate across team to deliver against them at all stages of the product lifecycle.
  • Communicate progress, status and risk effectively to stakeholders.
  • Manage dependencies across team.
  • Develop and implement product management frameworks, and KPIs to achieve goals.

You might thrive in this role if you:

  • Have 3+ years of experience managing high performing and diverse software engineering teams, and 5+ years of experience working in development of data analytics platforms.
  • Own problems end-to-end, and are willing to pick up whatever knowledge you're missing to get the job done.
  • Have the ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadline.
  • Advanced experience in the design of software at a code level.
  • Advanced experience in the architecture of software at a system level.
  • At least four years commercial experience with programming language commonly used to build web-based applications (Java, TypeScript, Python, Node.js, etc)
  • Proven experience in frontend development using Angular, React, HTML5, CSS3, and JavaScript/TypeScript.
  • Experience working with Docker.
  • Experience with one or more PaaS cloud providers (e.g. AWS, Azure, Google Cloud, etc).
  • Experience integrating with NoSQL data stores (e.g. Cosmo, Mongo, Firestore, Dynamo, etc).
  • Experience integrating with relational databases (e.g. Postgres, MySQL, etc).
  • Working with third-party REST and GraphQL APIs.
  • Experience unit testing with Javascript.
  • Experience of the full software lifecycle.
  • Experience with Agile methodologies.
  • Advanced experience working with Git.
  • Advanced knowledge of the HTTP and H2 protocols.
  • Advanced knowledge of web application security.

You are the ideal recruit if

  • You are not afraid of analytics results and interested in machine learning.
  • You are customer oriented, and you want to understand how the product is used and solve actual customer problems.
  • You have one or more professional experience in building a real product.
  • You can mentor other developers, helping them grow their technical and non-technical skills.
  • You ask questions when you do not know.
  • You treat your colleagues with honesty, kindness, and respect.
  • You want to be kind and humble to humanity.
  • You want to have a positive impact on the people who work in the background to make our life in the standards we know.

Our culture is right for you if

  • You aspire to contribute to an emerging startup by helping to develop world-class technology, starting from the ground up and transforming innovative ideas into reality.
  • You need autonomy to flourish, we have faith in our members, give them space to do their best and stay away from fabricated constraints.
  • You enjoy spending time with your team and learning from your mates. Meet out on Wednesdays, off site trips, quiz nights and more.
  • You appreciate being looked after. Keep an eye for a surprise parcel delivered to you and an unforgettable onboarding week.
  • You aspire to make a meaningful contribution to humanity by working together with like-minded individuals.

If you're interested in gaining more insight into our recruitment approach, take a look at this blog discussing our engineering hiring principles on byan.at/hiring.

The following are the types of tasks that you may be required to perform as part of your role.

  • Technical Lead
    • To own technical delivery on our work
    • Take a leading role in defining how we go about delivering projects successfully including setting the bar for quality on your team
    • Support projects during the discovery, build and support phases
    • Regularly provide updates to the business on successes and challenges that your team have encountered.
    • Work with the development team to push the boundaries of what can be achieved with the platform and deliver the best solutions on the market
  • Build Software
    • Interpret business requirements and technical specification documents, to deliver an appropriate technical solution to agreed quality and timelines
    • Write software to an agreed set of coding standards
    • Create, document, and implement automated test scenarios
    • Create and maintain technical documentation
    • Set up and maintain deployment systems
    • Participate in manual testing of work in progress
    • To be part of an escalation process for technical guidance in the wider development team
  • Maintain Software
    • Perform maintenance development
    • Investigate, analyse and document defects
    • Correct identified defects
    • Support customers out-of-hours as part of an on-call rota
  • Line Management
    • Set objectives for team members in line with business objectives
    • Perform regular scheduled performance reviews for team members under your team
    • Ensure team members successes, achievements and milestones are communicated to the business
    • Escalate any personnel issues
  • Communicate with Team
    • Provide progress reports on tasks and projects
  • Assist in Planning
    • Participate in project planning meetings
    • Participate in Discovery sessions
    • Create business requirement and technical specification documents
  • Share Knowledge and Ideas
    • Proactively suggest improvements
    • Actively support and mentor less senior members of the development team

Apply Here

Send message
Submit
Thank you! Your interest submission has been received! You should receive a confirmation email.
Oops! Something went wrong while submitting the form.