Post a job

Head of Engineering

ApprovalMax logo

Location
CA and US only
ApprovalMax

Job Description

Location: Remote
Time Zone: Central European Time +/- 3 hours

ApprovalMax is a company developing cloud services for the needs of automating financial and accounting systems. We have a distributed team of professionals: we work from Germany, the UK, and US. Our clients are located all over the world in English-speaking countries. The company is successfully developing and is a rapidly growing B2B business.

As part of the product team development strategy, we are looking for a Head of Engineering to join our development team.

Main responsibilities:

1. Leadership and Supervision

  • The Head of Engineering oversees both Frontend and Backend development and the QA teams and directly reports to the Chief Technology Officer..

  • Their primary responsibility is to drive the vision, design, and implementation of integrated systems that support the business strategy.

  • They collaborate with other business departments (product, sales, marketing, finance) to roll out new web systems and improve existing ones.

  • People management skills are crucial as they manage day-to-day activities, staffing, mentoring, and resource allocation within the engineering department.

  • Mentoring key engineering personnel ensures continuity and professional growth.

2. Technical Strategy and Execution

  • The Head of Engineering plays a pivotal role in planning, managing, executing, and implementing software projects and processes.

  • They oversee project management, scope, issue and risk management, and regular status reporting.

  • They ensure optimal resource allocation to meet product development requirements and implement agile processes.

3. Balancing Quality and Speed

  • The Head of Engineering tackles high-level challenges while ensuring both quality software and speed of delivery.

  • They play a critical role in feature deployment, platform stability, and overall software architecture quality.

  • Organizing the team activities related to architecture, development of new functionality (backend), Refactoring of old code (if necessary), environment support, correction of defects

  • Interaction with product managers and technical support on the provision of information about the functionality and support of the product.

Requirements

Main requirements:

  • Experience in building and managing teams for developing cloud solutions

  • Knowledge of OOP, DDD, Microservices, stateless/serverless

  • Proven previous experience as a .Net developer

  • Excellent knowledge of our core technology stack: C# 10, .net 6, WebAPI, DI (Autofac), Azure stack: Queues, App Services, App Functions/Web jobs. Cosmos/MongoDB, MSSQL, EF Core

  • Knowledge of the frontend stack would be a plus: single page applications, react, react-redux, TypeScript

  • Experience with tools and acceptance of the "continuous delivery" philosophy (build systems TeamCity/Octopus, incident tracking, auto tests, logging/monitoring/alerts, etc.)

  • Oversee any potential security risks related to software development

  • Ability to work in a team, independence, attention to detail

  • Proficiency in English language

What we offer:

  • Regular performance-based compensation reviews

  • 100% paid 20 business vacation days

  • 100% paid 10 sick leave days

  • Flexible hours

  • Remote work

  • Health & Wellness program - a bonus payment, which will cover 50% up to a total of 500 Euro annually of the amount spent on the following activities: medical services (except regular health insurance), fitness, sports activities (excluding sports equipment), stress management, body massage, weight management, yoga, traveling, etc.

  • Reimbursement of co-working space

  • Reimbursement of professional development courses

  • Service years recognition financial reward

Advice from our career coach

Join ApprovalMax, a dynamic company developing cloud services for financial and accounting systems, as our new Head of Engineering! Lead our distributed team and drive the vision, design, and implementation of integrated systems. Balancing quality and speed, you'll oversee project management, ensure optimal resource allocation, and collaborate with various departments. Requirements include experience in cloud solutions, knowledge of OOP, .Net development, and proficiency in English. Enjoy remote work, flexible hours, and fantastic benefits like paid vacation and sick leave, co-working space reimbursement, and a health & wellness program. Don't miss out on this exciting opportunity!

Apply for this job

Expired?

Please let ApprovalMax know you found this job with RemoteJobs.org. This helps us grow!

About the job

Feb 22, 2024

Full-time

CA and US only
RemoteJobs.org mascot