ENVIRONMENT:
JOIN a highly talented software engineering team from a leading provider of advanced telecommunications solutions as the next software developer. Your role will require involvement across the entire software development lifecycle, creating world-class user experiences based on modern web application technologies. The ideal candidate should have a bachelor’s degree or advanced qualification (diploma) in computer science and/or computer engineering, and at least 3 years of hands-on experience designing and developing production-level web applications based on
on object-oriented software languages and frameworks. Additionally, you will need to have strong analytical, design, and programming skills, as well as experience in development and automated testing processes to support continuous integration.
FUNCTIONS:
- Collaborate with stakeholders (customers, other developers, product managers, software
- architects) to define technical and functional requirements and specifications
- Translate requirements and specifications into implementable designs
- Contribute to the planning and scheduling of construction increments
- Lead the implementation, integration and qualification of build increments and releases
TERMS:
- Bachelor’s degree or higher qualification (diploma) in computer science and/or computer engineering from an accredited institution
- 3+ years of hands-on experience designing and developing production-grade web applications based on object-oriented software languages and frameworks, e.g. Java, JavaScript, Typescript, Spring Boot, and VueJS.
- Strong analytical, design and programming skills
- Excellent verbal and written communication skills
- Experience developing automated tests and processes to support continuous integration
- Experience designing and developing distributed service-oriented architectures and asynchronous messaging
- Experience in integrating various systems into a service-oriented architecture
Tech Stack –
- Java, Javascript, Typescript, Spring Boot, Storybook, VueJS, Vuex, Vuetify.
- SQL databases – mySQL / PostGreSQL
Processes and tools –
- Agile methodologies – Scrum / JIRA
- Cottage
- Maven
- Jenkins
- Build & Test Automation for Continuous Integration (CI) and Continuous Deployment (CD)
ATTRIBUTES:
- You are a team player
- You collaborate with, coach, learn and mentor other developers on programming, design and architecture best practices and principles
- You take pride in delivering high-performance, testable and scalable software
- You are a lifelong student who takes balanced risks while accepting to fail quickly in order to learn faster
- Innovating, solving difficult problems and revealing unique solutions
- Desire to improve and drive change that leads to better quality and productivity for the whole team.
Desired skills:
Find out more/Apply to this position