Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
Using the right combination of people, process and technology remains the Ovations approach to the fast changing information technology and business landscape. We have helped many of South Africas largest organisations to achieve sustainable business improvement through this unique approach. Our model is based on building long term relationships with our …
Read more about this company
Senior UI/Full Stack Developer
Overview:
- We are seeking an experienced Senior Developer with strong UI and back-end development skills to join one of the leading banks. The ideal candidate will possess extensive experience with modern frameworks and technologies, such as Angular and NodeJS, along with a deep understanding of microservices architecture, cloud platforms, and containerization technologies. You will play a key role in developing and maintaining high-quality, scalable applications while collaborating with cross-functional teams to deliver seamless user experiences.
Key Responsibilities:
- Design, develop, and maintain dynamic web applications using Angular (2+), Angular Material, Bootstrap, and NodeJS.
- Build and manage mono repos with NX, sharing libraries across projects.
- Collaborate with front-end and back-end teams to deliver end-to-end application functionality.
- Integrate microservices and work with cloud platforms like Kubernetes and Openshift.
- Develop and implement UX/UI designs to ensure an intuitive and engaging user experience.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Contribute to system design, architecture decisions, and continuous improvement.
- Leverage workflow tools like TIBCO AMX and Camunda for automating business processes.
- Work with Docker, Git (Git-flow), Maven, Teamcity, and Nexus for efficient development and deployment pipelines.
- Collaborate in agile, fast-paced development environments.
- Technical Skills Required:
- UI Development: Strong proficiency with Angular (2+), Angular Material, Bootstrap
- Back-End Development: NodeJS, Spring Boot, JPA
- Microservices & Cloud: Understanding of microservices architecture, Kubernetes, Openshift
- Development Tools: NX (mono repo management), Git (git-flow), Maven, Teamcity, Nexus
- Containerization & Databases: Docker, SQL (MS SQL Server, PostgreSQL)
- UX/UI Design: Experience in UX design principles, creating responsive, user-friendly applications
- Workflow & Rules Engines: Experience with workflow tools like TIBCO AMX, Camunda, and rules engines like Drools (advantageous)
Qualifications:
- Minimum: B.Com, B.Eng, BSC Eng, BSC Informatics, or related degree
- 10+ years of experience in programming and software development
- System design experience is advantageous
Additional Skills (Advantageous):
- Experience with micro frontends
- Familiarity with modern JavaScript frameworks and libraries
- Strong knowledge of relational databases (especially MSSQL, Postgres)
- Familiarity with agile methodologies and best practices
Personal Attributes:
- Excellent problem-solving abilities and attention to detail
- Strong communication skills and ability to collaborate in a team-oriented environment
- Self-motivated and able to work independently when required
- Passionate about coding and staying up-to-date with technology trends
Method of Application
Build your CV for free. Download in different templates.