Soma Capital Portfolio Jobs

"Senior Software Engineer - Data and Systems"

Remotebase

Remotebase

Software Engineering
Nigeria
Posted on Wednesday, January 24, 2024
We are seeking a dynamic and versatile Senior Software Engineer with a focus on data and systems development. This role offers a unique opportunity to engage in a wide spectrum of development efforts, from creating innovative solutions to contributing to large-scale dataintensive applications. The ideal candidate should be an autonomous problem solver, ready to tackle diverse challenges across the software development lifecycle. Key

Responsibilities:

  • Innovative Problem-Solving: - Actively engage in brainstorming sessions and experimental projects to address complex business challenges using cutting-edge technologies.
  • Diverse Software Development: - Contribute to a variety of development tasks, ranging from small-scale solutions to major project initiatives.
  • System Design and Architecture: -Participate in the planning and design of robust software systems, ensuring scalability and efficiency.
  • Code Development and Maintenance: - Write clean, efficient code and maintain existing codebases, ensuring high-quality software solutions.
  • Continuous Improvement: - Actively participate in code reviews, testing, and debugging. Drive continuous improvement through process refinement and adoption of best practices in software development and data management.
  • Data-Driven Projects: - Collaborate on projects involving data engineering and data science, integrating data-centric methodologies into software development.
  • Technical Problem Solving: - Tackle complex technical challenges, providing innovative solutions and optimizations.
  • Collaborative Teamwork: - Work closely with other engineers and stakeholders, contributing to a cohesive and productive development environment

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field OR proven experience in software development with expertise in software engineering.
  • Familiarity with system design principles and data engineering technologies.
  • Strong analytical and problem-solving skills, with a collaborative mindset.
  • Proficiency in multiple programming languages and frameworks, including Java and Python.
  • Familiarity with cloud services, containerization, and orchestration tools.
  • Experience with big data technologies such as Kafka.
  • Experience with cloud computing platforms, particularly GCP.
  • Familiarity with database technologies such as SQL, NoSQL, and/or Graph databases.
  • Experience with data modeling and data visualization tools, such as ER diagrams, UML, and Tableau.
  • Interest or experience in MLOps, DevOps, and cloud computing.
  • Excellent problem-solving, communication, and teamwork skills.
  • Ability to quickly adapt to new technologies and methodologies in software development

Benefits

In addition to a market competitive compensation, we have a reward philosophy that expand beyond this.

  • Fully remote with office optional. You decide when you would like to work from home and when from the office
  • Flexible timings. You decide your work scheduled
  • Market competitive compensation (in $$)
  • Insane learning and growth