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.
- Other info: Collaborative environment with a strong emphasis on agile practices.
- Why this job: Join a dynamic team and shape the future of financial technology.
- Qualifications: 5+ years in C++ and Python, preferably in finance or banking.
The predicted salary is between 43200 - 72000 £ 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, Fixed Income, and Exchange Connectivity with some Low Latency experience.
Job Overview: 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, 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. Ideally, you should have worked in critical systems development in the past.
Responsibilities and Duties:
- Codes, tests, integrates, and documents software.
- Provides technical leadership to more junior employees and other teams.
- 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.
Senior Software Engineer - C++, Python - Financial/Banking employer: N.P.A.
Contact Detail:
N.P.A. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C++, Python - Financial/Banking
✨Tip Number 1
Network like a pro! Reach out to your connections in the financial and banking sectors. Attend meetups or webinars where you can chat with industry folks. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ and Python projects, especially those related to low latency systems or financial applications. This will give potential employers a taste of what you can do before they even meet you.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and algorithms. Practice common interview questions related to software development and financial systems. We recommend using platforms that simulate real coding interviews to get you in the zone.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer - C++, Python - Financial/Banking
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ and Python experience, especially in the Financial/Banking sector. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects or roles you've had!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background in low latency systems can benefit us. Keep it concise but impactful – we love a good story!
Showcase Your Technical Skills: In your application, highlight specific technical achievements or projects that demonstrate your expertise in OOP and agile methodologies. We’re looking for candidates who can produce high-quality code, so let us know how you’ve done that in the past!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at StudySmarter!
How to prepare for a job interview at N.P.A.
✨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 any experience with low latency systems or exchange connectivity, as this will show you're a great fit for the role.
✨Showcase Your Agile Experience
Since the company values agile methodology, be prepared to talk about your experience working in agile teams. Share examples of how you've contributed to sprints, collaborated with cross-functional teams, and adapted to changing requirements. This will demonstrate that you can thrive in their fast-paced environment.
✨Prepare for Technical Questions
Expect technical questions that test your problem-solving skills and understanding of OOP principles. Practice coding challenges related to financial applications, as well as system design questions. This will help you feel more confident and showcase your ability to produce high-quality code.
✨Be a Team Player
Emphasise your ability to work collaboratively with product, infrastructure, and QA teams. Share instances where you've provided technical leadership or mentored junior developers. This will highlight your leadership skills and your commitment to producing reliable software in a team setting.