Employment Opportunities 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: Senior Back-End Developer

Job Location: Ikeja, Lagos, Nigeria

Description


  • We are looking for an experienced Back-end developer to join our IT team. You will be responsible for the server side of our web applications.
  • If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you.
  • As a Back-end developer, you’ll work closely with our engineers to ensure system consistency and improve user experience.
  • Ultimately, you should be able to develop and maintain functional and stable web applications to meet our company’s needs.

Responsibilities

  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean code to develop functional web applications
  • Troubleshoot and debug applications
  • Perform UI tests to optimize performance
  • Manage cutting-edge technologies to improve legacy applications
  • Collaborate with Front-end developers to integrate user-facing elements with server side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Build reusable code and libraries for future use
  • Liaise with developers, designers and system administrators to identify new features
  • Follow emerging technologies

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

  • Has atleast 5 years' proven work experience as a Back-end developer
  • Hands on experience with programming languages like Node,Node.js, Golang.
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
  • Excellent analytical and time management skills
  • Working knowledge of CMS framework
  • Teamwork skills with a problem-solving attitude

Interested and qualified candidates should: Click here to apply online


Job Position: Site Reliability Engineer

Job Location: Ikeja, Lagos

Description

  • At Softcom Limited, we’re passionate about building software that solves problems. As we expand our customer deployments, we are currently seeking an experienced SRE to deliver insights from massive scale data in real time.
  • Specifically, we are searching for someone who brings fresh ideas, demonstrates a unique and informed viewpoint, and enjoys collaborating with cross-functional teams to develop real-world solutions and positive user experiences at every interaction.

Objectives of this Role

  • Run the production environment by monitoring availability and taking a holistic view of system health
  • Build software and systems to manage platform infrastructure and applications
  • Improve reliability, quality, and time-to-market of our suite of software solutions
  • Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve
  • Provide primary operational support and engineering for multiple large distributed software applications
  • Daily and Monthly Responsibilities
  • Gather and analyze metrics from both operating systems and applications to assist in performance tuning and fault finding
  • Partner with development teams to improve services through rigorous testing and release procedures
  • Participate in system design consulting, platform management, and capacity planning
  • Create sustainable systems and services through automation and uplifts
  • Balance feature development speed and reliability with well-defined service level objectives

Requirements

  • Bachelor's Degree in Computer Science or a Technology-related field required.
  • 3 years experience working in software engineering teams as a SRE or DevOps engineer.
  • Practical experience of computer operating systems such as MS Windows, UNIX/Linux a
  • An overall understanding of the scripting and source code programming languages, such as Javascript, Go, Python etc
  • Experience architecting, deploying and scaling production workloads on AWS using services such as EC2, S3, EKS, VPC, IAM etc.
  • Experience with containers and container orchestration tools such as Docker and Kubernetes.
  • Experience with CI/CD tools such as Jenkins, Bitbucket pipelines, AWS CodeDeploy, AWS CodeBuild or similar.
  • Experience with monitoring and observability tools such as ELK stack, Prometheus, Cloudwatch etc.
  • Experience with incident management tools such as Opsgenie, Pagerduty.
  • Experience automating infrastructure, testing, and deployments using tools like Terraform or Cloudformation and can explain the Infrastructure as Code paradigm.
  • Good understanding of Chaos Engineering, even if you haven't yet implemented it yourself yet.
  • Experience debugging complex problems.
  • Good understanding of computer networking and messaging, especially between services.
  • Has hands-on experience using source control (Git).
  • Has experience with a variety of databases. (MongoDB, PostgreSQL, MySQL).
  • A proactive approach to spotting problems, areas for improvement, and performance bottlenecks.
  • Excellent written and verbal communication skills and high level of personal integrity
  • Innovative thinking and leadership with an ability to lead and motivate cross-functional, interdisciplinary teams
  • Experience with contract and vendor negotiations and management including managed services.
  • Specific experience in Agile (scaled) software development or other best in class development practices.
  • Experience with Cloud computing/Elastic computing across virtualized environments.
  • Knowledge of relevant IT Security related hardware, software and vendor solutions.
  • Deep thinking analytical mind with the ability to quickly get to the root cause of issues.

Interested and qualified candidates should: Click here to apply online


Job Position: Senior Front-End Developer

Job Location: Lagos, Nigeria
Department: Engineering & Innovation

Description

  • We’re looking for a Front-End Developer to become an integral part of our team. In addition to building and maintaining our HTML, CSS, and JavaScript architecture, he/she must be able to work in a fast-paced environment while solving complex problems on the fly.
  • Must have high bandwidth for learning and exhibit a drive for personal growth. Must also have an innate passion to solve problems and a drive to stay engaged, learn, and level-up quickly.

As a Senior Front-End Developer, your job responsibilities will include the following;

  • Write clean, organized, and well thought out code.
  • Have a strong understanding of the Modern Javascript
  • Use GIT for version controlling and managing codebases with multiple developers.
  • Work with data-handling via AJAX and JSON.
  • In addition to building and maintaining our HTML, CSS, and JavaScript architecture, you must be able to work in a fast-paced environment while solving complex problems on the fly.
  • Prototype usable experiences using Bootstrap.
  • Understand the nuances of, and have experience building functional cross-browser JavaScript and responsive layouts
  • Effectively debug, understand, and resolve issues within your code.
  • Stage work done on leading cloud provider (Heroku, AWS, DigitalOcean, ...) for review and feedback.
  • Prove that you care about the performance of your code and finished product.
  • Collaborate with other developers and contribute to building shared standards, tools, and approaches.

Our Stack:

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

Requirements

  • Has at least 5 years experience In web front end development.
  • Highly proficient in React, Javascript, CSS, Html. Json and Bootstrap
  • Strong focus on test driven development, loves unit and integration testing.
  • Understands agile development and source control management, GIT experience a strong plus.
  • Full experience in software development lifecycle, from requirements gathering, prototyping, development, deployment, and post release support and troubleshooting.
  • Able to code for cross browser compatibility and adaptive layouts for various rendering profiles.
  • Strong communication skills and experience in customer troubleshooting.
  • Experienced in staging code on cloud platforms (Heroku, AWS, DigitalOcean, ...) for feedback and review.
  • Works well in a team environment with fellow developers, designers and product managers.
  • Always learning and expanding knowledge and skills, picking up new frameworks and libraries that will benefit the product.

Interested and qualified candidates should: Click here to apply online


Job Position: Front-End Developer

Job Location: Ikeja, Lagos, Nigeria

Description

  • We are looking for a qualified Front-end developer to join our IT team. You will be responsible for building the ‘client-side’ of our web applications.
  • You should be able to translate our company and customer needs into functional and appealing interactive applications.
  • If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.
  • Ultimately, you should be able to create a functional and attractive digital environment for our company, ensuring great user experience.

Responsibilities

  • Use markup languages like HTML to create user-friendly web pages
  • Maintain and improve website
  • Optimize applications for maximum speed
  • Design mobile-based features
  • Collaborate with back-end developers and web designers to improve usability
  • Get feedback from, and build solutions for, users and customers
  • Write functional requirement documents and guides
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Ensure high quality graphic standards and brand consistency
  • Stay up-to-date on emerging technologies

Our Stack:

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

Requirements

  • B.Sc Degree in Computer Science or relevant field
  • Atleast 3 years' Proven work experience as a Front-end developer
  • Hands on experience with markup languages
  • Experience with JavaScript, CSS and jQuery
  • Familiarity with browser testing and debugging
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Understanding of layout aesthetics
  • Knowledge of SEO principles
  • Familiarity with software like Adobe Suite, Photoshop and content management systems
  • An ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills

Interested and qualified candidates should: Click here to apply online


Job Position: Information Security Manager

Job Location: Ikeja, Lagos
Employment Type: Full Time

Description

  • The job role will involve organisational strategic decision-making, system implementations, and the driving the creation and adoption of new processes and procedures improving the security and robustness of the organization's infrastructure, data, IT projects and associated systems.
  • As the Lead Information security Officer you will be overseeing the team(s) that are working to identify and safeguard your organisation from all known and developing security threats, security weaknesses, software bugs and exploits.
  • You will have overall responsibility for both the staff and management processes that keep your organisation secure from the ever-present threats that an insecure and dangerous world creates.
  • You will be ultimately responsible for overseeing the organization's current Data, IT and Information Security and any new software or hardware modifications impacting upon overall data security.
  • The buck stops with you when it comes to defining, implementing and maintaining corporate security policies, and associated procedures.

Responsibilities

  • Definition, Scoping, Creation and execution of IT and Data Security strategies enhancing the reliability and security of the IT systems, projects and underlying data at your organisation.
  • Overseeing managers and teams that you are responsible for, allocating resources to ensure that staff deliver secure and robust IT solutions to any of the organisations’ identified and agreed requirements.
  • Overseeing planning and execution of necessary vulnerability audits, penetration testing or forensic IT audits and investigations. Ensure that outputs improve the organization's IT Security.
  • Liaise with senior level directors, the organization's board and other key stakeholders plus managers, programmers and IT Security risk-assessment staff under your remit.
  • Oversee integration of new IT Systems development with the organization's overall IT, Data and Information Security policies.
  • Oversee staff training in all the latest security awareness skills, Check associated protocols, methodologies and procedures are implemented.
  • Ensure compliance with any related legislation, such as the PCI DSS, PA DSS, Data Protection Act, ISO standards or relevant government regulations.
  • Plan budget allocations and associated financial forecasts relating to IT, Data and Information security.
  • Manage your staff’s technical and personal development, new hires, dispute resolution, redundancy and potentially termination of staff.
  • Liaise with and manage your partners, stakeholders, vendors, and third party service or solutions providers.
  • Oversee projects, budgets and resources under your remit with a view to ensuring that the organisation gets a favourable return on its investments in staff, hardware, software and service providers.

Requirements

  • Degree in Computer Science or a Technology-related field is required.
  • Professional security management certification
  • Minimum of 5 years of experience in a combination of risk management, information security and IT jobs.
  • Knowledge of common information security management frameworks, such as ISO/IEC 27001, and NIST.
  • Excellent written and verbal communication skills and high level of personal integrity
  • Innovative thinking and leadership with an ability to lead and motivate cross-functional, interdisciplinary teams
  • Experience with contract and vendor negotiations and management including managed services.
  • Specific experience in Agile (scaled) software development or other best in class development practices.
  • Experience with Cloud computing/Elastic computing across virtualized environments.
  • Knowledge of relevant IT Security related hardware, software and vendor solutions
  • An overall understanding of the scripting and source code programming languages, such as Javascript, Go, Python etc
  • Practical experience of computer operating systems such as MS Windows, UNIX/Linux
  • Deep thinking analytical mind with the ability to quickly get to the root cause of issues.
  • Excellent leadership skills.

Interested and qualified candidates should: Click here to apply online


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.

Responsibilities
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

Requirements

  • A minimum of 3 years' Proven work experience in software development
  • Hands-on experience with automated testing tools e.g Selenium, Appium, Cypress
  • 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
  • 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.

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.

Interested and qualified candidates should: Click here to apply online


Job Position: Back-End Developer

Job Location: Ikeja, Lagos

Description

  • As a Backend Developer, you will be responsible for designing, building, and maintaining the platform services.
  • You will help guide the technical decisions around building highly available and reliable services while working with the product and design teams to enable new features and capabilities for our customers.

Responsibilities
Your job responsibilities include the following;

  • Liaising with developers, designers and other stakeholders to identify and implement new features.
  • Maintaining our Nodejs/Golang systems
  • Using and developing internal tools and documentation.
  • Collaborating with Front-end developers to integrate user-facing elements with server-side logic.
  • Designing and developing modern APIs that integrate with server backends
  • Promoting engineering best practices and helping to define our technical roadmap for the team
  • Focusing on providing fault tolerant systems that enable rapid development without negatively impacting our customers.

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

  • 3+ years of experience with Javascript (NodeJs) and/or Golang languages
  • Experience in implementing, providing architectural feedback and delivery of complex software solutions
  • Experience and a desire to perform and grow as a technical leader and engineer
  • Proven ability to collaborate effectively across multiple teams and provide technical guidance when needed
  • Demonstrated ability and desire to mentor other engineers
  • Experience with AWS and container solutions
  • Experience working in the payments industry
  • Experience or education in security or cryptography
  • Stay up to date with current best practices
  • Manage cutting edge tools and technologies to improve applications

Interested and qualified candidates should: Click here to apply online


Job Position: Android Developer

Job Location: Ikeja, Lagos
Department: Engineering & Innovation

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