About the job Web Developer - Remote
Role: Web Developer
Type: Permanent
Location: Remote
The purpose of the Web Developer role is to continue the development and support of the products, as well as innovate to improve experiences for users.
Key Responsibilities
- Implement new features and build pixel-perfect, buttery smooth UIs that match designs.
- Integrate third-party APIs and SDKs
- Write unit and integration tests and make sure other team members do the same.
- Diagnose and fix bugs and performance bottlenecks
- Have a say in architecture decisions, frameworks and libraries.
- Establishing and leveraging web analytics.
- Review software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Communicate with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Be involved in product road-map discussions.
Qualifications, Skills & Experience
- Degree in Computer Science or related field, or equivalent working experience
- 3 - 5 years of industry experience in a software development environment
- Proficiency in Javascript, Typescript, NodeJS, and knowledge and appreciation of web standards
- Previous experience in frontend frameworks like Angular, VueJS or React
- Proficiency in the development and securing of RESTful APIs
- Experience with logging frameworks and platforms such as Azure Application Insights
- Experience with front-end authentication frameworks that makes use of OAuth providers such as Firebase or similar
- Experience in using DevOps tools such as Azure DevOps, Jenkins, or similar for CI/CD
- Experience with database development of the SQL or No-SQL nature, such as SQL Server or MongoDB
- Basic experience of public cloud infrastructure (Azure, GCP, or AWS)
- Experience with TDD or BDD
- Exposure to troubleshooting and supporting production systems
- Experience creating UI/UX for web applications
- Understanding of Computer Science fundamentals, including data structures, object orientated design, algorithm design, problem solving, and complexity analysis
Key Competencies
- Dynamic, driven by results, enjoy getting things done
- A proactive approach, results orientated, and can-do attitude is highly desirable
- Self-starter with the ability to successfully plan, organize, and execute assigned initiatives with minimal guidance and direction
- Self-driven, Self-sufficient, with strong problem solving skills
- Excellent written and verbal communication skills
- Exhibits close attention to detail and is champion for accuracy
- High level of integrity
- The ability and willingness to do a variety of different tasks
Working Conditions
- Remote
- Cape Town is preferable
Culture & Benefits
Why join us
We have ambitious goals. Our mission is to power innovators in remote biometric digital authentication, globally, and were well on our way there. You'll join at a very exciting part of the journey, and your contribution over the next few years will directly impact our global success.
Our team is incredibly friendly and collaborative. If you care about solving problems with people you enjoy being around, this is the place for you.
Benefits
- Competitive salary offered
- Hybrid working conditions
- Wellness perks
- Opportunities for career growth and development within the company
- Diverse tech stack