Senior Full Stack Developer

About this role

This role will see you being part of an awesome tech team where you have autonomy and ownership for what you do. We believe in empowering our teams to do what they do best.

We are looking for a developer that has some solid experience in developing applications in modern front and back-end frameworks. Understands good application design and can help drive our application forward.

You will work with a small cross functional team developing a new service offering that we are launching into the market. This product has components that are low level processing of network data written in C and also data analytics and visualizations written in Python and Vue.js.

You will be responsible for translating business requirements into code working closely together with other development experts, also acting as a mentor to the junior team members as needed. Give input on architectural decisions and design choices. Work independently to deliver code with minimal management, knowing when to ask for help and when to push ahead to resolve it.

Technical Skill Requirements:

  • At least 5 years’ experience in Application Development with experience using design patterns like functional or object orientated development.
  • Understand how to design features and requirements end to end, from the front end to the API and data models.
  • Experience using modern JavaScript libraries such as Vuejs, React or Angular.
  • We use Vuejs and Svelte and any experience in these will be beneficial.
  • Deep understanding of API Patterns (RESTful/Hypermedia), the main algorithms and engineering design patterns (OOP, MVC, MVW, DDD, OOD/OOA).
  • Well-grounded in the use of MVC frameworks like Django.
  • Solid experience with Django REST Framework and (or) Flask will be a significant advantage.
  • You understand REST.
  • Experience in time series analytics will be very beneficial.
  • You have some familiarity with microservices.
  • A good understanding of Linux server management will be a significant advantage.
  • You are familiar with Postgres and have used it professionally.
  • Thorough understanding of the GIT workflow processes, Git Management, ability to handle GitLab, GitHub and work with branches.
  • A good understanding of Linux server management will be a significant advantage.
  • Overall understanding of the Docker, Vagrant and related technology is beneficial.
  • A Solid understanding of HTML5, CSS3, CSS preprocessors, Responsive Design, Cross-browser issues, browser compatibility issues and Bootstrap frameworks is required.
  • Experience with HTML5 APIs such as Canvas, Media, Storage, Service Workers etc. WebGL is an advantage.
  • Technical knowledge to review, confirm and validate code.
  • Fluency in English (written and spoken).
  • Team player, part of the collective.
  • Openness to acquiring new knowledge.

Daily Duties:

  • Participation in the daily standup meeting
  • Work together with the team and produce front and back-end components.
  • You will work on tasks ranging from critical hotfixes to epics spanning weeks of development.
  • Close cooperation with the development team.
  • Mentoring and supporting junior team members.

What we offer

You will be a part of a flexible, high-skilled international team. Collaborating on the development of state-of-the-art solutions that cater to the evolving needs of telco industry players. We provide the challenge; you bring your coding passion. The project this team is working on is still new so there is a lot of opportunity to help decide the direction of technology choices and many opportunities for growth.

Apply to this position