Jobgurus Job advert

Ongoing Recruitment at Softcom Limited

Softcom was established in 2007 with a mission to “connect people and businesses with meaningful innovation”. A technology company which aims to solve problems that will connect people and businesses to value that ultimately improves their lives. We want our products to enable inclusion and growth for people and businesses in Africa.

We are recruiting to fill the position below:

Job Position: Software Tester

Job Location: Ikeja, Lagos

Description


  • As a Senior Software Tester, you will primarily work in Product teams with Software Developers, Designers and Product Managers to accelerate the delivery of quality Software Products.
  • Your work would include thoroughly evaluating test objects such as web applications, APIs, Mobile Applications and hardware devices to determine its level of quality and to prevent immature products and features from being deployed.
  • You will be a pivotal contributor to delivering quality software products that are critical to helping Softcom achieve its goals as an organization.

As a Software Tester, a typical day might include the following:

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Identify test scenarios, correlate them to business requirements, and report on test coverage.
  • Estimate, prioritize, plan, and coordinate testing activities
  • Test integration of local and cloud components
  • Identify, record, document thoroughly and track bugs
  • Prioritize defects accurately based on impact on business goals
  • Perform API tests using Postman
  • Perform non-functional tests such as performance when the need arises.
  • Prepare frequent status reports and updates with stakeholders
  • Design, develop and execute automation scripts using open source tools
  • Basic familiarity with DevOps concepts
  • Develop a wide-range of SQL queries on relational database systems such as SQL Server
  • Assist other projects as directed by the Test Lead, or QA Manager
  • Passion for quality, detail-oriented, and know how to break software by finding bugs

You’d be a good fit if you:

  • Are very curious, critical and thorough
  • Love finding bugs
  • Have innate passion to solve problems
  • A drive to stay engaged, learn and level-up quickly
  • A passion for helping and contributing to a growing development team
  • Knowledgeable in tools that can assist QA process and automation
  • Experience in planning, designing and executing tests
  • Solid understanding of SDLC and Software QA processes

Requirements

  • A minimum of 3 years' Proven work experience in software development
  • Proven work experience in software quality assurance
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with automated testing tools e.g Selenium, Appium, Cypress
  • Solid knowledge of SQL and scripting
  • Experience working in an Agile/Scrum development process
  • Experience with performance and/or security testing is a plus
  • Experience with API Testing tools
  • Experience with CI/CD tools is a plus
  • In-depth understanding of at least one programming language (e.g Java, Javascripts, Python)
  • Great team player and able to work efficiently with minimal supervision

Interested and qualified candidates should: Click here to apply online


Job Position: iOS Developer

Job Location: Ikeja, Lagos

Description

  • iOS Developers at Softcom are responsible for the development and maintenance of applications aimed at a range of Apple devices including iPhones, iPad, and Apple watches.
  • Your primary focus will be the development of iOS applications and their integration with back-end services.
  • You will be working alongside other developers on different layers of the infrastructure.
  • Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.

As an iOS Developer, your job responsibilities will include the following;

  • Designing and building advanced, complex applications for iPhones and iPads.
  • Collaborating with teams around you and help in development processes early on.
  • Enriching our team with your knowledge and your innovative ideas.
  • Working effectively in agile product development and managing the complete mobile development cycle including testing, integration as well as publishing and maintenance of mobile apps.
  • Collaborating with testers, product managers, designers, and engineers to build user-friendly, scalable, and innovative mobile experiences.
  • Working with third-party data sources and API’s.
  • Writing clear and maintainable code for our iOS apps.
  • Unit-test coding for robustness, including edge cases, usability, and general reliability.
  • Bug fixes and application performance enhancement.
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
  • Maintaining code quality, organization, and automatization.
  • Ensuring the best possible performance, quality, and responsiveness of applications.
  • Translating designs and wireframes into high-quality code.

Requirements

  • A B.Sc. or M.Sc. in Computer Science, other relevant fields, or equivalent experience, with a keen interest in technology.
  • A minimum of 5 years' of experience in a similar role.
  • A deep understanding of Swift. Solid Swift experience is a plus.
  • A decent knowledge and understanding of CocoaPods, Cocoa Touch, iOS frameworks, UIKit, Core Animation, CoreData, GCD & Networking, and other common libraries available for common tasks.
  • Deep understanding of design patterns and API design for building iOS SDKs.
  • Strong knowledge of iOS Framework and how to deal with different screen sizes.
  • Familiarity with Apple’s Human Interface Guidelines and App Store Review Guidelines.
  • Familiarity with REST-ful APIs to connect iOS applications to back-end services.
  • Write efficient UI code as well as work with complex data structures and algorithms. Having an eye for great UI & UX is a plus.
  • Passion for writing clean code with clean architecture and easily-testable code.
  • A proficiency for understanding code versioning tools, such as Git.
  • The ability to understand business requirements and translate them into technical requirements.
  • The ability to work independently and take initiative, as well as being creative and curious.
  • A drive to learn fast and share your knowledge, to help increase the team's productivity with each sprint.
  • Superb communication skills and ability to articulate technical problems and projects to all teams.
  • Eagerness to improve systems, processes, and yourself.

Interested and qualified candidates should: Click here to apply online


Job Position: Android Developer

Job Location: Ikeja, Lagos

Description

  • Android Developers at Softcom are responsible for the development and maintenance of applications aimed at a range of Android devices.
  • Your primary focus will be the development of Android applications and their integration with back-end services.
  • You will be working alongside other developers on different layers of the infrastructure.
  • Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.

Responsibilities

  • Design and build advanced applications for the Android platform
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Developing and implementing new software programs using Java, Kotlin.
  • Documenting API using Apiary in the swagger format.
  • Maintaining and improving the performance of existing codebase.
  • Designing, building and maintaining software databases.
  • Building and managing software documentation.
  • Clearly and regularly communicating with management and technical support colleagues.
  • Testing and maintaining software products to ensure strong functionality and optimization.
  • Recommending improvements to existing software programs as necessary.
  • Performing all other functions as may be required of you to enable Softcom to achieve its strategic objectives.
  • Work on bug fixing and improving application performance
  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability

Our Stack

  • AWS - Cloud Infrastructure
  • Nodejs or Golang - Primary backend languages
  • MongoDB, Redis - Data persistence
  • RabbitMQ or Nats - Message broker
  • ReactJS - Frontend Javascript Framework
  • Bitbucket - Source code management
  • Sentry - Log management
  • Postman, cypress - Testing tools

Requirements

  • 5 years' Proven software development experience and Android app development
  • Have published at least one original Android app
  • Experience with Android SDK
  • Proven working experience in Android app development and
  • Proven software development experience and Android skills development
  • Have published at least one original Android app
  • Experience with Android SDK
  • You possess an innate passion to solve problems, a drive to stay engaged, learn and level-up quickly.
  • You have a passion for helping and contributing to a growing development team.
  • You have a strong understanding of documenting API using Apiary in the swagger format.
  • You have experience turning designs and prototypes into a consumer-ready piece of software.

Interested and qualified candidates should: Click here to apply online