Senior Software Developer
Clickatell
Lagos, Nigeria (On-site)
Nov. 10, 2024
full-time
Full Job Description
<p><strong>Purpose</strong></p><ul><li>We are seeking a Software 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.</li></ul><p><strong>We Do The Right Things</strong><br /><strong>Responsibilities of the Role</strong></p><ul><li>Work with an awesome geographically distributed team of developers and product designers to implement the next generation of products and/or features</li><li>Work independently and collaborate on projects developing applications/features from scratch</li><li>Build applications that can scale millions of transactions/requests per day</li><li>Develop highly maintainable software iteratively and deliver working code with each iteration,including authoring relevant documentation and test cases</li><li>Apply best software development practices to coding software solutions</li></ul><p><strong>Be responsible for:</strong></p><ul><li>implementing, debugging, and testing of new product features, or enhancements on existing features, or assisting customers and vendors with implementing and troubleshooting</li></ul><p>end-to-end solutions</p><ul><li>Implementing a test-driven development using unit and integration tests in an agile environment</li><li>sustaining implemented features once delivered into production through maintenance and support</li><li>Accurate and detailed documentation of relevant design artefacts use cases, user stories, sequence diagrams etc</li><li>Working closely with key stakeholders particularly with team leads and software managers</li><li>Partake in architecture discussions, design recommendations and implementations</li><li>Adhere to policies and standards as applied by the team and directed by the reporting manager</li><li>Participate in supporting production releases as needed</li><li>Coach and mentor software developers and other roles within the team to improve knowledge, skill and capability</li></ul><p><strong>We Are on A Learning Journey</strong><br /><strong>Requirements of the Role</strong></p><ul><li>For success in this role, the following are some desirable technical requirements:</li><li>Strong development & debugging experience with Java 8 or Java 11 & Spring Boot based microservices</li><li>Experience with MySQL, Postgres</li><li>Experience writing unit tests with Mockito, Spring Boot</li><li>Experience with source code management tools such as Git, GitLab, etc</li><li>Experience with log monitoring tools such as Elastic, Kibana, GrayLog, etc</li><li>Experience with dependency management tool such as Maven/Gradle</li><li>Package management tools such as NPM</li><li>To excel in this role, following are some nice-to-have technical requirements:</li><li>Experience working in a full stack capacity with AngularJS</li><li>Knowledge of RxJS</li><li>Experience with Containerization & Orchestration frameworks including Docker, Kubernetes</li><li>Experience with AWS or other cloud platforms</li><li>Experience with NoSQL databases such as MongoDB</li><li>Experience working with event driven architecture including Kafka, Event Bus</li><li>Experience with DataDog for metric monitoring</li><li>Bonus points for experience working with WebSockets industry standard for real-time applications</li><li>Bonus points for experience working with other JVM based languages such as Kotlin</li><li>Active participation in code and design reviews</li><li>Computer Science degree or equivalent diploma from a reputable school or 8+ years relevant experience if no degree</li><li>Proven track record of working in relevant roles for 5 years or more</li><li>Proven industry experience in Financial or banking, or telecommunications an advantage</li><li>Experience working in an Agile methodology an advantage</li><li>Experience working with other integrated applications within the Clickatell ecosystem or 3rd party systems</li><li>Strong communication skills with a team player attitude</li></ul>
Are you sure you want to delete this job?