Senior / Lead Full Stack Developer: Innovative Data Analytics & Insights
This exciting role requires bringing your passion about what you do, having a thirst for knowledge, showing technical leadership, and challenge yourself and others to improve while demonstrating high-quality standards. You will be innovative, self-driven and keen to join a team of forward-thinking technology entrepreneurs.
- Minimum of 5-7 years’ experience as a Software Engineer
- 2+ years of experience working as a Team Leader
- Engaging, Delivery and Collaborating with the Senior Management and the Chief Technology Officer.
- Full-stack development in enterprise-level and ability to build a solution design
- Proficient with Node.js and Angular and Web development technology using HTML,
- Experience with at least one of the major JavaScript frameworks ( Angular / React / Vue.js)
- Experience of Node.js and building SAAS products is vital
- Knowledge of front-end CSS frameworks like Bootstrap, Material UI, Foundation, Semantic-UI, UIKit, or Susy
- Experience with responsive design
- Strong documentation skills
- Experience in the creation of software design standards, selection of design patterns
- Experience with source control management systems including Git and continuous integration/deployment environments
- Experience with automated unit testing, debugging, performance profiling and optimization
- A solid understanding of networking and distributed computing environment concepts
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
- Experience with multi-threading and concurrency
- Experience in NoSQL database design and programming, using MongoDB is a must
- Expertise in cloud-based development, with container-based architecture and orchestration- beneficial