Full Stack Senior Software Developer at Clickatell

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
82511
Job Views
139

Job Description



Purpose



  • We are seeking a Full Stack Developer (Java) to join our Champion team focused on disrupting a $50B+ market. This role is deemed essential to our growth and focused on software development on our Interact Product.


We Do The Right Things



Responsibilities of the Role



  • Work with an awesome geographically distributed team of developers and product designers to implement the next generation of products and/or features

  • Work independently and collaborate on projects developing applications/features from scratch

  • Build applications that can scale (millions of transactions/requests per day)

  • Develop highly maintainable software iteratively and deliver working code with each iteration, including authoring relevant documentation and test cases

  • Apply best software development practices to coding software solutions


Be responsible for:



  • implementing, debugging, and testing of new product features, or enhancements on existing features, or assisting customers and vendors with implementing and troubleshooting end-to-end solutions

  • Implementing a test-driven development using unit and integration tests in an agile environment

  • sustaining implemented features once delivered into production through maintenance and support

  • Accurate and detailed documentation of relevant design artefacts (use cases, user stories, sequence diagrams etc)

  • Working closely with key stakeholders particularly with team leads and software managers

  • Partake in architecture discussions, design recommendations and implementations

  • Adhere to policies and standards as applied by the team and directed by the reporting manager

  • Participate in supporting production releases as needed

  • Coach and mentor software developers and other roles within the team to improve knowledge, skill and capability


We Are On A Learning Journey

Requirements of the Role


For success in this role, the following are some desirable technical requirements:



  • Strong development & debugging experience with Java 8 or Java 11 & Spring Boot based microservices

  • Experience with MySQL, Postgres

  • Experience writing unit tests with Mockito, Spring Boot

  • Experience with source code management tools such as Git, GitLab, etc

  • Experience with log monitoring tools such as Elastic, Kibana, GrayLog, etc

  • Experience with dependency management tool such as Maven/Gradle

  • Package management tools such as NPM


To excel in this role, following are some nice-to-have technical requirements:



  • Experience working in a full stack capacity with AngularJS

  • Knowledge of RxJS

  • Experience with Containerization & Orchestration frameworks including Docker, Kubernetes

  • Experience with AWS or other cloud platforms

  • Experience with NoSQL databases such as MongoDB

  • Experience working with event driven architecture including Kafka, Event Bus

  • Experience with DataDog for metric monitoring

  • Bonus points for experience working with WebSockets (industry standard for real-time applications)

  • Bonus points for experience working with other JVM based languages such as Kotlin

  • Active participation in code and design reviews

  • Computer Science degree or equivalent diploma from a reputable school (or 8+ years relevant experience if no degree)

  • Proven track record of working in relevant roles for 5 years or more

  • Proven industry experience in Financial or banking, or telecommunications an advantage

  • Experience working in an Agile methodology an advantage

  • Experience working with other integrated applications within the Clickatell ecosystem or 3rd party systems

  • Strong communication skills with a team player attitude


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept