Software Engineer, Product.

About the company

Enterprai is an organisation founded at the intersection of science and engineering with a vision to become the driving force behind innovation and democratisation of quantitative insights in financial markets.

At Enterprai we see everyone as an individual with a unique perspective and contribution. We believe in bringing together people from all walks of life and giving them the very best opportunity to succeed. If your values align with ours, we’re sure you’ll fit right in.

About the role

As a software engineer at Enterprai you will work in a cross-functional team on developing components for the workstation. This is a challenging role that requires the ability to take full ownership of tasks, attention to detail and understanding of the entire software development lifecycle. As part of the team you will wear many hats depending on the current need of the team, but your main responsibility will be writing high quality, extensible and tested code.

Responsibilities

  1. Working in a product team focused around one of Enterprai’s core offerings.
  2. Developing high quality, testable and performant software using agile practices. Handling complex problems that might arise during solution development and providing field support with creative and rapid solutions. Many tasks you will work on will not have any known solutions - this will require you to research, validate and propose novel ways to solve these difficult problems.
  3. Taking full ownership of tasks and developing functionalities from the ground up (including infrastructure, security, integrations, APIs, etc). Subsequently supporting and maintaining these solutions.
  4. Rapidly prototyping features and demonstrating them to the business or customers. Ability to engage in constructive discussions with non-technical people inside and outside the organisation.
  5. Performing regular code reviews and mentoring less experienced colleagues. Driving best technology and software development practices.
  6. Being proactive in questioning the status quo and constantly striving to improve the codebase.

Our expectations

  1. Bachelors or Master’s degree in Computer Science or related field.
  2. Expert understanding of object-oriented programming.
  3. Working knowledge of Python and at least one other programming language.
  4. Excellent problem solving skills, attention to detail and ability to take full ownership of tasks.
  5. Focus on efficiency, user experience, and process improvement.
  6. Working understanding of architectural styles, design patterns and best practices.
  7. Experience working on service-oriented architectures (SOA).
  8. Experience working on cloud-native architectures built on public or private clouds, preferably AWS.
  9. Excellent project and time management skills.
  10. Understanding of software development lifecycle (SDLC).
  11. Knowledge of Agile development methodologies.
  12. We are looking to hire at all levels of experience.

Location

London, United Kingdom

Contact person

Wojciech Mucha


Interested? Please consider sending us your CV.

Thank you!