08 Jul, 2024

Software Engineer (m/f)

  • Next Gate Tech
  • Hybrid
Full time (permanent contract) Programming / IT

Job Description

About Next Gate Tech

At Next Gate Tech, we create technologies that reshape the landscape of the fund industry operations. 

We empower our clients by capturing the full potential of harmonized data to drive intelligent and fully automated operations. Our transformative solutions optimize processes, enhance efficiency, reduce risks, and drive cost savings for our clients.

Driven by our commitment to innovation, our intelligence layer extracts invaluable insights, employs advanced pattern analysis spotting anomalies, and uncovers hidden links within the data. 

Our modular, one-stop-shop, SaaS platform seamlessly ingests diverse datasets, creating a harmonized and enriched source of portfolios, transactions, and accounting data. This robust foundation fuels the platform to generate powerful signals through intelligent analytics, empowering a multitude of use cases.

Next Gate Tech is not just a part of the industry's evolution - it is a driving force behind it.

Learn more about us:

About You

Moving at our pace involves significant change, complexity, and ambiguity. Before you apply, consider if you:

  • Are passionate about driving innovation and finding creative solutions to complex problems.
  • Take initiative in articulating complex concepts in a clear, concise manner
  • Demonstrate a high commitment to making an impact, adding value, and embracing continuous learning
  • Embrace continuous learning and care deeply about your role in transforming technology

Responsibilities

  • Own all aspects of software engineering and product development
  • Act as responsible engineer for various software applications
  • Develop business use cases and software requirements for improvements to our applications.
  • Maintain highest standards of excellence, never settle for the status quo
  • Work directly with customers to deep dive into their problems and find efficient solutions
  • Balance management of technical debt for owned systems with strategic project execution
  • Collaborate across disciplines to ensure efficiency and consistency across the organization

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical discipline
  • Experience with an object oriented programming language

Skills and Experience

Production Experience

  • Experience developing production-quality applications
  • Experience with distributed or large-scale systems
  • Experience with systems-level design and data modelling

Collaboration and Project Management

  • Ability to work in a fast-paced, cross-functional environment both independently and with a team
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment
  • Strong communication skills and the ability to document and share knowledge effectively
  • Strong understanding of software development processes, agile methodologies, and security best practices
  • History of questioning requirements and implementing minimal, effective solutions

Technical Skills

  • Experience and strong understanding of Python is a must
  • Experience with relational and non-relational databases (PostgreSQL, Document Dbs, or other).
  • Experience with cloud platforms (Google Cloud or AWS) is a must
  • Production experience with containerization technologies (e.g. Docker, Kubernetes).
  • Understanding of version control, testing, continuous integration, build, deployment, and monitoring
  • Familiarity with infrastructure-as-code concepts (Terraform, Ansible)
  • Comfortable with command line interface and Linux operating systems
  • Knowledge of Front-end technologies such as TypeScript, React, NextJS is a plus
About The Role

As a Software Engineer at Next Gate Tech, you will take on a pivotal role in designing, developing and testing software applications for our SaaS platform that is reshaping the landscape of the fund industry operations.

You will develop projects through their entire product life cycle and work alongside product teams and engineers with different backgrounds and skill sets. 

When you join our team, you are given the opportunity to take ownership of projects and work with like-minded, skilled individuals to design, test and evolve our solution in a creative and analytical setting. You are involved in understanding the problem statements described by our clients, and then identifying and developing solutions to address their needs. 

Engineering experience alone is not the only ingredient to be successful here. We are looking for smart, motivated, collaborative engineers who love solving problems and want to make an impact on our mission.

 

Benefits
  • 26 vacation days + 1 birthday day + 1 duvet day, so you can truly recharge and enjoy life
  • Comprehensive health and dental care coverage
  • Central location for both offices with a fully stocked kitchen, including healthy snacks, and fresh fruit
  • Freedom to create your own entrepreneurial experience by being part of a team in search of excellence
  • Professional Development programs to expand your skills, and maximize your potential on the frontier of financial innovation