iiDENTIFii  Logo

Senior Web Engineer

iiDENTIFii |Posted 4 months ago

Skills and experience

Role:Frontend engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    React
    Vue.js
    CSS
    Next.js

Location and salary

Remote policy:Remote
Location of job:South Africa
Visa requirements:Authorised to work in South Africa With status of permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

ROLE PURPOSE:

The Front-End Engineer will lead the development and enhancement of innovative web applications that deliver seamless, high-performance, and scalable user experiences. This role requires a skilled individual to drive architectural design decisions, implement cutting-edge technologies, and collaborate cross-functionally with product teams to ensure that front-end solutions align with business objectives. As a key technical leader, the role will foster a culture of technical excellence and mentorship, empowering the engineering team to adopt best practices and continuously improve their craft.

ROLE TASKS AND RESPONSIBILITIES:

Lead the development and enhancement of web applications:

Own the front-end architecture and all stages of the web application lifecycle, ensuring high performance, security, and scalability.

Stay updated with emerging technologies to integrate into the product’s evolution.

Architect, design, and implement front-end solutions:

Collaborate with cross-functional teams to design intuitive, scalable, and high-quality front-end solutions.

Ensure UI/UX designs are efficiently translated into maintainable, high-performance code.

Own front-end applications, CI/CD pipelines, and deployment strategies:

Take charge of front-end application deployment, including continuous integration and continuous deployment.

Develop automated build and deployment pipelines using tools like Azure DevOps, Jenkins, or GitLab CI.

Collaborate with cross-functional teams:

Work closely with product managers, UI/UX designers, backend engineers, and QA teams to create seamless, user-friendly experiences.

Foster a collaborative environment to meet business goals and exceed user expectations.

Optimize applications for speed, scalability, and performance:

Profile, debug, and optimize front-end applications for smooth performance across devices, networks, and environments.

Monitor performance metrics and address bottlenecks to ensure efficient application delivery.

Integrate and secure RESTful APIs:

Design, develop, and integrate RESTful APIs to ensure seamless and secure communication between front-end and back-end systems.

Focus on efficient data transfer and endpoint security.

**Implement logging and monitoring solutions:

**

Use logging frameworks and monitoring tools (e.g., Azure Application Insights, Sentry.io) to proactively track and address performance issues and bugs.

Create real-time alerts and dashboards to monitor application health.

Drive the adoption of modern front-end technologies:

Promote the use of modern front-end frameworks (e.g., Angular, React, Vue.js) and best practices within the development team.

Ensure alignment with the latest industry trends in front-end development.

Enforce software engineering best practices:

Establish and review coding standards, code reviews, and testing practices.

Lead efforts to automate testing and ensure high code quality through unit, integration, and end-to-end tests.

Mentor and coach junior engineers:

Provide mentorship to junior developers, sharing knowledge, expertise, and feedback.

Create a collaborative learning environment to foster technical growth within the team.

Troubleshoot and resolve production issues:

Address production issues promptly and efficiently to minimize downtime.

Analyze logs, conduct root cause analysis, and restore service availability swiftly.

Collaborate in the agile development process:

Participate in daily stand-ups, sprint planning, and retrospectives within an Agile framework.

Break down tasks, estimate effort, and ensure the team meets deadlines with high-quality outputs.

Contribute to continuous improvement:

Evaluate current systems and identify opportunities for technical and operational improvements.

Streamline development processes, enhance deployment workflows, and increase overall efficiency.

TECHNICAL SKILLS AND QUALIFICATIONS:

Qualifications and Experience:

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

8+ years of experience in software development, with a focus on web technologies.

Strong understanding of software engineering principles, including object-oriented design, data structures, algorithms, and complexity analysis.

Experience working with Agile development methodologies and DevOps practices.

Excellent problem-solving skills, self-driven, and able to work independently or as part of a team.

Strong communication and leadership skills, with the ability to guide and mentor junior developers.

Technical Experience

Frontend Development: Strong expertise in React, with additional experience in VueJS or Angular being advantageous.

Backend Integration: Experience in consuming backend APIs in a secure, testable manner using TypeScript (.Net experience is a plus)

Cloud Platforms: Experience with Azure, GCP, or AWS for hosting and deploying web applications.

Database Management: Proficiency in SQL Server or MongoDB, with knowledge of MSSQL as an added advantage.

DevOps & CI/CD: Experience with Azure DevOps, Jenkins, or similar tools for continuous integration and deployment.

Testing & Quality Assurance: Knowledge of TDD/BDD methodologies, with experience in test automation frameworks.

Security Best Practices: Strong understanding of authentication frameworks (e.g., OAuth, Firebase) and front-end security measures.

Performance Monitoring: Experience with application performance monitoring tools such as Sentry.io and Azure Application Insights.

Modern Front-End Technologies: Exposure to WebAssembly, WebRTC, ML/AI, and client-side image/video processing frameworks is a plus.

BEHAVIOURAL COMPETENCIES

**Critical: **

Leadership

Innovation

Problem-Solving

Technical Excellence

Strategic Thinking

**Important: **

Collaboration

Adaptability

Communication

Attention to Detail

Accountability

CULTURE AND BENEFITS

Why Join Us

Our mission is to power innovators in remote biometric digital authentication, globally, and we’re well on our way there. You’ll join at a very exciting point in the journey, and your contribution over the next few years will directly and visibly impact iiDENTIFii’s global success.

Our team is incredibly friendly and collaborative. If you care about solving challenging

problems with people you enjoy being around, this is the place for you.

Benefits:

Competitive salary offered.

Remote Working Conditions- Cape Town preferable.

Wellness perks.

Opportunities for career growth and development within the company.

Work-Life Balance is prioritized.

Diverse tech stack.

About iiDENTIFii

15-50 employees

Our Mission

We're on a mission to stop identity fraud, enable financial inclusion, and safe-guard businesses and their customers from the financial and emotional trauma caused by identity theft. We’re for authenticity and sovereign identities, and for protecting and authenticating human identities in a connected world.

Our Solution

iiDENTIFIii is an enterprise-grade remote biometric identity verification platform that verifies and authenticates a person’s identity in seconds. Our identity verification platform is already being used by the biggest banks and other financial institutions on the continent.

How We Work

Our teams are small and cross-functional, and made up of highly skilled individuals that own their area end-to-end, collaborating with Product, UX Design and Customer Success to design the best solutions for complex problems. Our success is measured by the value that we add rather than the amount of work we do. We also collaborate across teams and roles to take on key strategic initiatives, which encourages different points of view, innovation and creativity. We learn from each other and enjoy being on the cutting edge of technology. Because we're small, we care for each other like family. And because we dream big, we are all wholeheartedly invested in building quality software that makes peoples' lives better.

We are constantly re-evaluating ourselves, tweaking to improve efficiency and increasing productivity while not sacrificing the wellbeing of our staff. We have a family-first approach when it comes to work-life balance and radical transparency throughout the company ensures that everyone is always on the same page.

Our Interview Process

  • 15 minute virtual meet with our recruitment specialist
  • 30 minute virtual meet with the hiring manager
  • Technical assessment will be sent to you to complete remotely
  • 1 hour virtual cultural fit meet with the CTO and/or CEO
  • Reference and background checks
  • Offer of employment sent via email

Join an Award Winning Team

  • MTN App of the Year - Enterprise
  • Microsoft Independent Software Vendor of the Year
  • KPMG Tech Innovator of the Year
  • AfricaTech - AI Leader of the Year
  • Sunday Times Top 100 Companies - Digital Innovation Winner
  • Technology Top 100 - Overall Excellence

Perks at iiDENTIFii

Flexible hours
Remote working
Choose your toys
Come dressed to develop
Diverse tech stack
Work–life balance
DevOps Evangelists
We do have processes and procedures
Good Money
Continuous Growth and Development
Supportive environment

Tech Stack

application and data

Amazon EC2
Amazon EC2
AngularJS
AngularJS
Objective-C
Objective-C
Javascript
Javascript
Node.js
Node.js
Java
Java
Swift
Swift
React
React
MongoDB
MongoDB
HTML5
HTML5
C#
C#
C++
C++
Microsoft Azure
Microsoft Azure
Google App Engine
Google App Engine
nginx
nginx
MS SQL
MS SQL
Xamarin
Xamarin
.Net Core 2.0
.Net Core 2.0
TypeScript
TypeScript
TensorFlow
TensorFlow

utilities

Google Analytics
Google Analytics

dev ops

Jenkins
Jenkins
PagerDuty
PagerDuty
Git
Git
Docker
Docker
Maven
Maven
Gradle
Gradle
Selenium
Selenium
Android Studio
Android Studio
New Relic
New Relic
npm
npm
Xcode
Xcode
Team Foundation Server
Team Foundation Server

business tool

Slack
Slack
Trello
Trello
JIRA
JIRA
Microsoft Teams
Microsoft Teams
Confluence
Confluence
Zoom
Zoom

Office Photos

Office photo
Just to mention a few awards we have won.
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: