Engineering Lead / Manager / Coach $4500-7000

US Company is searching for Engineering Lead / Manager / Coach for supervising 1-2 squads (5-7 engineers in each). Interesting project (1+ year with option of prolongation), full-time, an official contract. Remote work (or in any of 3 existing offices in Ukraine & Poland).

THE PRODUCT is SaaS, which allows multiple functions for safety and health insurance (works planning / incident management / monitoring & analytics) on high-risky industries: oil & gas gathering and transportation, chemical, building, energy. Is implemented as few services that perform different functions and integrated with each other.

RESPONSIBILITIES:
* Recruiting the Best Engineering Talent: Where needed, work closely with Engineering Leadership to ensure we recruit the best possible talent onto the squad. Enhance our onboarding and training programs to ensure new-starts have the best chance at hitting the ground running. Ensure these members form a cohesive team that work strongly together by leveraging team building strategies.
* Developing Team Members: Working closely with Engineering Leaders, to ensure that the engineers you manage are developed at an individual level and that they are progressing towards both team goals and personal goals. Team members should receive regular feedback on their performance through regular 1:1s, and any interpersonal conflicts they may be having should be managed.
* Fostering a Great Software Development Process: Working closely with Agile masters and Engineering leadership align with the Sphera SDLC, ensure the team are working on the right thing at the right time, and that they deliver predictably and with high quality to customers and other departments to whom engineering have made commitments. Strive for continuous improvement of these processes by regularly meeting with the team and looking for opportunities for improvement. Ensure metrics relating to team performance are collected so that improvement can be visualised and weak-spots identified.
* Delivering Technical Projects: Working closely with the Product team, involve the team in making sure projects are designed to be technically sustainable and have sufficient level of work breakdown and detail that can be built by the team. Aggressively remove blockers to project progress and ensure resourceful and creative solutions to problems are sought. A mindset of delivering in incremental chunks of value must be instilled in the team, including the ability to build “good enough” – rather than perfect – increments of software. Projects’ progress should be tracked with great care, ensuring they remain on scope and schedule, and that change is carefully managed.
* Growing and Maintaining the Product’s Technology Stack: Working closely with Senior Engineers on the team and our tech lead circle, understand the technical state of the product, and ensure that sound technical decisions are being made as well as looking at how we can shore up technically ageing parts of the product that may burden the team further down the line. Ensure that we are building a maintainable application that is easily extended by using design patterns and basic software principles such as SOLID.
* Managing Day-to-Day Team Operations: Ensuring the team runs smoothly by reacting promptly to day-to-day events, a lot of which will be unplanned and unforeseen. Evaluate the weight of the situation to ensure that events are tackled according to their priority and impact to the team’s work. This involves events that occur from within the team itself, as well as external influence, and anything that can prevent the team from being able to run normally. Risks should be predicted and actively managed, and the team’s ability to work on the right thing needs to be actively protected to ensure the delivery of commitments. Where appropriate, negative events should be put through a Root Cause Analysis, and mitigating measures put in place.
* Communicating with others our squads rely on several cross functional roles working closely together with engineering, including functions who work closely with our customers. Ensure these individuals are aware of what the engineering team are doing and that their concerns are addressed, as well as ensuring engineering’s output is fit for purpose and that commitments to other teams are being monitored and delivered. Become the key point of contact and the accountable voice for the squad’s deliverables.
* Monitoring and Reacting to Non-Functional Requirements: Ensure the product’s non-functional requirements are being actively monitored and respond appropriately to any event in which there is non-conformance. This includes the performance of the application as well as its availability

REQUIRED SKILLS:
* Technology Skills: Excellent knowledge of new technology trends and their applications for our product and its technology stack. Excellent knowledge of the Software Engineering discipline, including hands-on knowledge of programming languages, object-oriented programming (and associated design patterns), high performance, data structures and algorithms, operating systems, and database systems. A track record of hands-on delivery of commercial-grade software is required.
* Technical Design and Modelling: Ability to use modelling languages such as UML and design concepts such as DDD to help ensure that software solutions are designed professionally and that the design intent can be clearly communicated and documented.
* Software Process Skills: A solid understanding of the latest software development practices, including the Agile methodologies and the various flavours therein. A track record of leading a team or project using such methodologies. This includes having the experience to understand where certain principles are necessary and need to be applied to the team at hand, and when they are superfluous or unnecessary.
* Project Delivery Track Record: Have a track record of taking on a lead role of engineering projects, some of which have lacked clear goals and definition, and successfully worked them through to delivery. This includes a history of managing conflicts and other blockers to ensure projects had a successful outcome despite the pressures on it go off-the-rails. Also desirable is knowledge of the basic project management principles of scope, schedule, and cost, as well as how to measure basic progress metrics, identify and respond to risks, and protect a baseline.
* Meticulous Organisation Skills: Ability to keep track of a large number of tasks and requests, some of which need delegated, and be able to follow them through to their completion without becoming overwhelmed or allowing important items to slip. The includes the ability to continue performing in the role fluidly and logically even as pressure mounts from a growing list of outstanding tasks and requests, which requires conscious time management.
* Interpersonal and Communication: Ability to work with all kinds of people at all levels of the organisation, including the ability to tailor communication according to the audience so that a message is clear and understood as intended. Ability to work through conflict, resolve conflict, gain trust, and persuasively influence outcomes. Includes the ability to communicate promptly when a response is required, as well as understanding where “push” updates on progress or a key event are necessary to keep everyone in the loop. Ability to communicate verbally, in writing, and use visual aids as required to ensure a piece of information is understood.
* Leadership and Managing People for Growth: Have a track record of being a dependable and trust-worthy lead that others look to for guidance. You should be able to motivate the team and instil a sense of accountability. It is also vital to be able to lead on a 1-on-1 basis and get to know team members as individuals and be in tune with their unique needs
* Good spoken English

SKILLS CONSIDERED A PLUS:
* Ruby on Rails - 7+ years
* React JS - 5+ years
* 3rd party integrations
* Cloud solutions (MS Azure, AWS)

WORK CONDITIONS:
* 100% remote work or in any of existing offices.
* Schedule adopted to CET business hours
* 2-weeks scrum.
* Full-time (40 hours per week).
* Official contract: salary, sick-leave days, holidays, vacations.
* Flexible schedule, adopted to EU business hours.
* 1+ year duration with option of prolongation

INTERVIEWING / HIRING PROCESS:
Step 1 - preliminary interview (main questions) - 45 mins
Step 2 - 1-2 internal tech interview(s) (technical questions) - 1 hour each
Step 3 - tech interview with team leader(s) and architect - 1 hour

About Volia Software

International Software Development Company based in U.S. with democratic conditions of work, positive approach and salaries above the market.

Company website:
http://volia-software.com/

DOU company page:
https://jobs.dou.ua/companies/volia-software/
Job posted on 24 April 2024
254 views    27 applications

To apply for this and other jobs on Djinni login or signup.