About the Company:
Dots Africa is one of South Africa's leading background screening firms, dedicated to ensuring that businesses hire with confidence. With cutting-edge technology and rigorous processes, we offer our clients unparalleled insights into potential hires. Our mission is to foster trust, security, and transparency in professional relationships, ensuring a safer business environment for all.
Who You'll Be Joining?:
Dots Africa is seeking a proactive and eager Senior Frontend & UX Developer to join our dynamic team. The Senior Frontend Developer (Angular) & UX Developer is a hybrid role that requires significant hands-on coding and implementation alongside UX leadership responsibilities. In this position, you will develop high-performance Angular applications, lead UX design efforts, and collaborate closely with cross-functional teams, including marketing and automation testing, to create cohesive and engaging user experiences. Your coding skills and UX expertise will be essential in ensuring that our digital solutions are not only functional but also intuitive and aligned with our brand.
What Do We Offer?:
- Growth Opportunities: Commitment to professional development, regular performance reviews, and opportunities to grow within the company.
- Dynamic Work Environment: State-of-the-art workspace, regular team-building activities, and an atmosphere that promotes creativity and innovation.
- Hands-on experience in IT support and system administration within a growing, fast-paced company.
- Exposure to cutting-edge technologies and security practices.
- Mentorship from experienced IT professionals and opportunities to develop a wide range of IT skills.
About You (Candidate):
You’re an experienced frontend developer with a deep passion for creating intuitive and visually appealing user interfaces. You thrive in a hands-on role, coding daily and solving complex problems with clean, efficient Angular code. Your expertise in UX design enables you to think from the user’s perspective, crafting experiences that are both functional and delightful. You’re detail-oriented, with a keen eye for aligning design elements and brand identity across all digital touchpoints.
Collaboration is your strength—you work well with cross-functional teams, from marketing to testing, to ensure a seamless, cohesive product. You enjoy the challenges that come with working in a fast-paced environment and are excited by the opportunity to make a real impact on the look, feel, and functionality of our applications. You bring a portfolio of work that showcases both your technical skills and design sensibilities, and you’re always looking to learn, adapt, and push the boundaries of what great user experience can be.
Key Responsibilities
- Hands-On Development: Actively code and implement responsive, scalable, and maintainable Angular applications, ensuring high-quality, efficient, and robust solutions.
- UX Design Leadership: Drive the UX design process, including user research, wireframing, prototyping, and usability testing, to create user-centered interfaces that enhance the overall user experience.
- Brand Consistency: Collaborate with the marketing team to maintain brand alignment across all web applications and assist with website updates when necessary, ensuring a seamless integration of design and functionality.
- Collaboration with Automation Testing Team: Partner with the automation testing team to develop testable code, facilitate effective testing processes, and ensure high standards of application performance and reliability.
- UI Prototyping and Component Development: Create and refine UI components based on wireframes and prototypes, implementing them within the Angular framework while ensuring design integrity and functionality.
- User Feedback and Continuous Improvement: Conduct user testing sessions, gather feedback, and make iterative improvements based on insights to optimize usability and overall user satisfaction.
- Design System Development: Establish and maintain a design system that includes reusable UI components, design standards, and patterns to ensure consistency across all user interfaces.
- Cross-Functional Collaboration: Work closely with backend developers, product managers, and other stakeholders to align on requirements and incorporate UX considerations into the development lifecycle.
- Performance and Accessibility: Optimize applications for performance, ensuring they are accessible and responsive across different devices and browsers.
- Mentorship and Best Practices: Mentor junior developers, conduct code reviews, and promote best practices for Angular development and UX design throughout the team.
Required Skills and Experience
- Extensive Angular Experience: 5+ years of hands-on experience with Angular (preferably Angular 9+), demonstrating a deep understanding of component architecture, services, and state management.
- Advanced Frontend Skills: Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript, with a strong track record of developing responsive, cross-browser-compatible applications.
- Strong UX/UI Design Experience: Proven experience in UX design, showcasing skills in user flows, wireframing, prototyping, and a portfolio that highlights user-centered design projects.
- Collaboration with QA/Automation Testing: Experience working alongside QA or automation testing teams to develop testable, reliable frontend code and support testing processes.
- Proficiency in Design Tools: Familiarity with design tools such as Figma, Adobe XD, Uizard, or Sketch, with the ability to translate design mockups into functional Angular components effectively.
- Agile Development Methodologies: Experience working in Agile/Scrum environments, actively participating in all stages of the development lifecycle.
- Detail-Oriented Brand Consistency: Experience collaborating with marketing or brand teams to ensure design alignment and a keen attention to detail.
Preferred Skills
- Testing Frameworks Knowledge: Familiarity with testing frameworks like Jasmine and Karma and end-to-end testing tools such as Cypress or Protractor.
- Cloud and CI/CD Experience: Experience with cloud platforms (such as Azure) and CI/CD practices to streamline application deployment.
- Security Best Practices Understanding: Knowledge of security principles, including OWASP guidelines, to develop secure frontend applications.
Qualifications
- Bachelor’s degree in Computer Science, UX Design, or a related field, or equivalent practical experience.
- A strong portfolio showcasing both Angular development and UX design initiatives.
#J-18808-Ljbffr