💡 Opportunity Summary
- 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 intproduction through maintenance and support.
- Proven industry experience in Financial or banking, or telecommunications an advantage.
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience
- Location Lagos
- Job Field ICT / Computer 
Responsibilities of the Role
- Work with an awesome geographically distributed team of developers and product designers timplement 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 tcoding 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 intproduction 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 tpolicies 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 timprove 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
- Texcel 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 ndegree)
- 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
Method of Application
Apply for this job
Discover more from SnoopiBoard
Subscribe to get the latest posts sent to your email.
Comments