At a Glance
- Tasks: Develop high-performance software for financial markets using C++ and Python.
- Company: Leading financial technology firm with a focus on innovation.
- Benefits: Attractive salary, flexible working options, and opportunities for professional growth.
- Why this job: Tackle complex challenges and make a significant impact in the finance sector.
- Qualifications: 5+ years in C++, strong Python skills, and experience in financial systems.
- Other info: Join a dynamic team that values creativity and continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
Candidates will have 5+ years C++ experience (ideally more) and excellent knowledge of Python – ideally coming from a Financial / Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity with some Low Latency experience.
You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handles large amounts of TPS to drive a highly efficient technology used by several markets around the world.
To be successful in this role as a Senior Software Engineer C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Codes, tests, integrates, and documents software.
- Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
- Participate as a Subject Matter Expert in internal review of software components and systems.
- Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.
- Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
- Keep abreast of technology trends and champion new ideas and process improvements.
5+ years development experience in C++ 11 and Boost creating performant, scalable applications.
- 2+ years of experience in networking (UDP, Multicasting, TCP, etc...)
- 2+ years of experience on Linux systems.
- Python, including Pytest.
- Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Senior Software Developer (C++/Python) in London employer: N P Associates
Contact Detail:
N P Associates Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer (C++/Python) in London
✨Tip Number 1
Network like a pro! Attend industry meetups, conferences, or even online webinars related to finance and software development. You never know who you might bump into that could help you land that dream job.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your C++ and Python projects, especially those related to financial applications. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. Being sharp in these areas will help you tackle those tricky questions with confidence.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Plus, it’s a great way to get noticed directly by our hiring team.
We think you need these skills to ace Senior Software Developer (C++/Python) in London
Some tips for your application 🫡
Show Off Your Experience: Make sure to highlight your 5+ years of C++ experience and any Python knowledge you have. We want to see how your background in Financial or Banking sectors can add value to our team!
Be Specific About Your Skills: When detailing your skills, mention your experience with Equities, Futures & Options, and any Low Latency work you've done. This helps us understand how you fit into the role and what unique insights you can bring.
Demonstrate Your Problem-Solving Skills: We love creativity and innovation! Share examples of complex problems you've tackled in the past and how you approached them. This shows us you're ready for the challenges we face.
Keep It Professional Yet Personal: While we appreciate a professional tone, don’t be afraid to let your personality shine through. We’re looking for team players who are passionate about technology, so show us why you’re excited to join StudySmarter!
How to prepare for a job interview at N P Associates
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in a financial context. Highlight your experience with low latency systems and any relevant technologies like UDP or TCP.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some complex technical problems during the interview. Think of examples from your past work where you faced tough challenges and how you creatively solved them. This will demonstrate your ability to handle the hard technical problems that the company is facing.
✨Familiarise Yourself with Agile Practices
Since the role requires a good grasp of Agile methodology, be ready to discuss your experience with sprints, continuous integration, and tools like Jira. Share how you've applied these practices in your previous roles to improve team efficiency and product quality.
✨Stay Updated on Industry Trends
Show your passion for technology by discussing recent trends in software development, particularly in finance. Bring up any new ideas or process improvements you've championed in your previous roles. This will highlight your proactive approach and commitment to staying ahead in the field.