We are seeking a highly-skilled Head of Engineering with a storied history in the technological sector.
The ideal candidate will be tasked with making executive technology decisions on behalf of the
company, including managing a technology budget and making investments to align the company with
its vision for its technological needs. You should be a strategic thinker, an effective communicator, and
$ads={1}
an expert in technological development. You will work directly under the CEO and will act as both a
technology and business expert, making decisions that will impact the current and future operations of
the company.
Key Duties & Responsibilities
- Setting a vision for how technology will be used in the company.
- Ensuring that technological resources meet the company's short and long-term needs.
- Outline the goals for research and development.
- Creating timelines for the development and deployment of all technological services.
- Making executive decisions on behalf of the company's technological requirements.
- Acting as a mentor to team members.
- Maintaining a consumer-focused outlook and aiding in the delivery of IT projects to market.
- Managing technology budgets and time frames.
- Staying on top of technology trends and developments.
- Ensuring all technology practices adhere to regulatory standards
- Keeping informed of advancements in the field of Node.js development
- Plan, Deploy and Manage IoT solutions.
- Determining project requirements and developing work schedules for the team.
- Delegating tasks and achieving daily, weekly, and monthly goals.
- Liaising with team members, management, and clients to ensure projects are completed to
standard.
- Identifying risks and forming contingency plans as soon as possible.
- Analyzing existing operations and scheduling training sessions and meetings to discuss
improvements.
- Keeping up-to-date with industry trends and developments.
- Updating work schedules and performing troubleshooting as required.
- Motivating staff and creating a space where they can ask questions and voice their concerns.
- Being transparent with the team about challenges, failures, and successes.
- Writing progress reports and delivering presentations to the relevant stakeholders.
- Deploy, test, and manage services.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas and preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
Behavioral Skills
- Proactive and Adaptable; high degree of adaptability to learn new technologies as needed and
successfully manage the daily challenges of the technical environment.
- Effective communication; should have strong communication skills to oversee teams and foster
collaboration with other departments within the organization.
- Leadership and decision-making skill; have strong leadership skills to motivate team members
and know how to efficiently make important decisions.
- Manages Complexity; Uncovers root causes to difficult problems. Evaluates pros and cons, risks
and benefits of different solution options. Making sense of complex information to solve
problems.
Skills and Experience Required
- Bachelor’s degree or equivalent in Electrical Engineering, Computer Engineering, Physics, or a
related field.
- Minimum 3 years’ experience in a leadership role and 6 years overall experience.
- Experience as a Senior Backend Engineer with cloud deployment and management in IaaS such
as AWS, Google Cloud and Digital Ocean is required.
- Knowledge of Electronic Products, Circuit Design and PCB would be a nice-to-have.
- Fluency in JavaScript, Node.js, Express.js and MongoDB to build products
- Proficiency in the use of Aggregation Pipelines for MongoDB queries.
- Experience in building and documenting RESTful APIs for consumption in NodeJS/Express
- Experience with server-side templating languages.
- Strong understanding of the web development cycle and programming techniques and tools.
Experience in some form of development framework such as Vue JS
- Understanding of responsive application development
- A testing mindset and experience in common unit testing toolkits
- Experience in a SCRUM/Agile
- Excellent technical, diagnostic, and troubleshooting skills.
- Strong leadership and organizational abilities.
- Willingness to build professional relationships with staff and clients.
- Excellent communication, motivational, and interpersonal skills.
- Excellent project and time management skills.
- Strong problem-solving and verbal and written communication skills.
Job Type: Full-time
.