The Backend Software Engineer will be involved in the technical implementation, management, and maintenance of backend microservices and APIs for Quantifeed’s award winning QEngine platform.
Responsibilities
Include, but not limited to:
• Collaborate with the team to deliver new features in the backend and APIs.
• Participate in the planning and estimation of new feature items regularly and as needed.
• Work closely with project managers to understand functional requirements and design technical implementations.
• Coordinate with the frontend team when new or existing features are integrated into frontend applications.
• Maintain a focus on code quality, adhering to code standards and contributing to improvements across multiple projects.
• Continuously enhance the codebase, ensuring technologies are up to date with the latest updates.
• Develop and execute unit, component, integration, end-to-end, and performance tests.
• Provide support for the products throughout their entire lifecycle, including production and incident management.
Requirements
• Commercial experience with Typescript/ES6 and C# (3+ years)
• Experience of creating and maintaining APIs
• Experience of working with Node.js, Express
• Experience of working with event driven systems and message queues technologies (e.g. AWS SQS, Kafka, NATS.io, RabbitMQ)
• Knowledge of testing tools and frameworks (e.g., Mocha, Jest, TDD, BDD etc.)
• Experience of working with and querying SQL and NoSQL databases
• Proficiency in data modelling
• Familiar with various data formats (e.g., JSON, CSV and XML) and file processing
• Strong analytical and problem-solving skills
• Experience of turning functional requirements into technical solutions
• Great communication skills; approachable, articulate, confident and open-minded
Bonus points for:
• Knowledge of microservices and serverless technologies
• Experience with cloud services and hosting (e.g. AWS, Azure, GCP)
• Finance knowledge (no need to be an expert, but it’ll help to know some basic concepts and jargon)