Job Description
Become a core contributor in a team developing user interfaces and supporting application server components for data organisation, data exploration, data analysis, data visualization, GIS and workflow.
Help us to extend our position as market leader providing insights into telecoms big data delivered by very large distributed processing systems. Join us in creating new user interface applications using Vue.js and Spring Boot and make a significant contribution to our success, technology evolution, UX design and architecture.
Work in an agile team with high customer focus, developing software in a continuous integration environment. Have passion for developing robust, reliable, high-throughput systems used by hundreds of expert operators, analysts and administrators.
Over time, provide guidance on adoption of advances in technology and software architecture design to improve our position in the market through the quality of our products.
Tech Stack: Java | SQL | Maven | GIT | JIRA | Springboot | Javascript and typescript | Vue.js – familiarity with the vue.js ecosystem | gRPC | grpc-web | HTML | CSS.
Required Skills & Education:
- BSc. Computer Science, BEng Computer Engineering
- 2 – 5 year’s relevant experience in an aligned position.
- Full stack UI development
- Familiar with UX interaction design process with familiarity of user research, personas and information architecture
- Experience in building new UI architectures from scratch
- Experience in automated test development and processes to support continuous integration
- Experience in multi-threaded performance-centric design
- Experience in deploying solutions to production, providing support and maintenance, dealing with user and support feedback and troubleshooting to rapidly solve problems.
- Experience in design and development for distributed service-oriented architectures and asynchronous messaging
- Experience in integration of diverse systems in a service-oriented architecture
- Dependency injection
- Refactoring skills
- Semantic versioning
- Software development effort estimation and planning
- Micro-service architecture design patterns
- Application of SOLID design principles and principles of modular application architecture
- Automated Test Development and Continuous Integration.
Related Jobs (17)
-
Junior Embedded Software Developer on October 17, 2024
-
Junior Electronic Engineer on October 9, 2024
-
Software Engineer for Mobile Applications on October 8, 2024
-
Junior FPGA Firmware Engineer on October 8, 2024
-
Embedded DSP Software Engineer on October 8, 2024
-
Embedded Software Engineer – Cape Town on October 3, 2024