N-iX is looking for a motivated Middle Fullstack Engineer to join our team and contribute to an exciting project in the financial services sector.
About the project:
A South Africa-based financial services group listed on the Johannesburg Stock Exchange (JSE), the largest stock exchange in Africa. The company offers a range of financial solutions to both individuals and businesses. Our team works closely with the Investment Unit, which specializes in investment and pension fund products.
Responsibilities:
- Develop and maintain scalable web applications for investment and pension fund products.
- Build reusable software components and services, ensuring well-documented and maintainable code.
- Implement solutions based on technical and functional specifications within the Invest Systems environment.
- Follow best practices in design, performance, reliability, and maintainability.
- Collaborate with business analysts, system analysts, and architects to refine requirements and solve technical challenges.
- Participate in code reviews, ensuring adherence to coding standards, design patterns, and architecture principles.
- Work independently while contributing to team objectives.
Requirements:
- 3+ years of experience in web application development using Node.js, JavaScript/TypeScript.
- Experience with Next.js and NestJS.
- Strong knowledge of React.js, Material UI, HTML5, JavaScript, and modern frontend technologies.
- Experience with GIT and version control best practices.
- Familiarity with containerization and cloud technologies (Kubernetes, AWS EKS, OpenShift, Docker).
- Understanding of microservices architectures (REST, SOAP).
- Experience working with relational (Oracle, PostgreSQL) and NoSQL (MongoDB, DocumentDB) databases.
- Knowledge of software engineering best practices (unit testing, static code analysis, test automation, CI/CD).
- Understanding of Agile methodologies and development workflows.
- Strong English communication skills (both written and spoken).
- Self-motivated, proactive, and able to work autonomously in a dynamic environment.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits