At a Glance
- Tasks: Develop and maintain cutting-edge software solutions for the financial services sector.
- Company: Join a leading tech company transforming the financial landscape with innovative solutions.
- Benefits: Enjoy a competitive salary, pension, and access to professional development opportunities.
- Why this job: Make a real impact in a dynamic environment while working with advanced technologies.
- Qualifications: Experience in C#, cloud deployment, and a passion for continuous improvement.
- Other info: Collaborative culture with excellent career growth and mentoring opportunities.
The predicted salary is between 36000 - 60000 Β£ per year.
First Derivative is driven by people, data, and technology, unlocking the value of insight, hindsight, and foresight to drive organizations forward. Counting many of the world's leading investment banks as clients, we help our clients navigate the data-driven, digital revolution that is transforming the financial services sector. Our global teams span across 15 offices serving clients across EMEA, North America and APAC. As an EPAM Systems, Inc. (NYSE: EPAM) company, a leading global provider of digital platform engineering and development services, we deliver advanced financial services solutions by empowering operational insights, driving innovation, and enabling more effective risk management in an increasingly data-centric world.
As a Senior Software Engineer, you will be part of a talented team delivering business-critical software for the internal broking division and its external customer base. You will work within an Agile environment, from design through to implementation, with a strong focus on Continuous Improvement whilst working collaboratively as part of a self-organising, cross-functional team. There will be a focus on continuous integration and deployment. The role involves a desktop client written in C# using WPF, the back end is written in Java and runs in a Wildfly application server and is hosted in AWS using EC2 components.
Responsibilities
- Work closely with Solution Architects and Principal Engineers to build solutions that align to the IT strategy/vision.
- Provide support and mentoring to other members of the team.
- Take ownership of, and be accountable for, the delivery and quality of engineering and solutions, ensuring they meet business requirements, adhere to best practices, and are delivered on time and within scope.
- Seek to continuously improve, experimenting with technologies and methodologies to improve delivery, and guarantee the best solution and approach.
- Communicate effectively on progress and ensure impediments are raised early to minimise impact on the delivery.
Requirements
- Demonstrable experience designing, developing and maintaining distributed applications with C#.
- Experience in relational database design and optimization (MSSQL, MySQL, etc.).
- Experience in the deployment and management of cloud (AWS, Azure, etc.) assets.
- Appreciation of the full SDLC, proactive involvement in shaping the delivery prior and during development, through QA phase, and post-release support.
- Pragmatic and delivery-focused, evaluating/challenging designs and approaches to achieve the best outcome for the project, capable of working on multiple tasks simultaneously and managing deadlines.
- Excellent attention to detail, highly organised with a proactive and independent approach to problem solving and innovative solutions, using POC(s) to validate approaches.
- Experience in building scalable and maintainable automated testing solutions for complex systems.
Nice to have
- Experience of financial/trading platforms and knowledge of financial markets.
- Knowledge of FIX protocol and ability to handle FIX interactions.
- Experience with AWS services.
- Experience with serverless architecture and microservices.
- Experience with TDD, BDD or similar approaches.
We offer:
- Pension
- Employee Assistance Programme
- Enhanced Maternity policy
- Give as You Earn
- Cycle to Work Scheme
- Employee Referral Bonus Scheme
- Diversity Networks
- Access to a range of skills and certifications
Senior .NET Software Engineer in Belfast employer: EPAM Systems
Contact Detail:
EPAM Systems Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior .NET Software Engineer in Belfast
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on LinkedIn. We all know that sometimes itβs not just what you know, but who you know that can help you land that dream job.
β¨Tip Number 2
Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss how your experience aligns with their needs. We recommend practising common interview questions and even doing mock interviews with friends to boost your confidence.
β¨Tip Number 3
Show off your skills! If youβve got a portfolio or GitHub repository, make sure itβs up to date. We love seeing real examples of your work, so donβt be shy about sharing your projects during interviews or on your application.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, weβre always looking for talented individuals like you to join our team, so donβt hesitate to hit that apply button!
We think you need these skills to ace Senior .NET Software Engineer in Belfast
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Senior .NET Software Engineer role. Highlight your experience with C#, WPF, and cloud technologies like AWS. We want to see how your skills align with what we're looking for!
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 makes you a perfect fit. Donβt forget to mention your experience in Agile environments and continuous improvement.
Showcase Your Projects: If you've worked on relevant projects, make sure to showcase them! Whether it's a desktop client or a cloud-based application, we love seeing real examples of your work that demonstrate your skills and creativity.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. Itβs super easy, and youβll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative!
How to prepare for a job interview at EPAM Systems
β¨Know Your Tech Stack
Make sure youβre well-versed in the technologies mentioned in the job description, especially C#, WPF, and AWS. Brush up on your experience with relational databases like MSSQL or MySQL, as these will likely come up during technical discussions.
β¨Showcase Your Agile Experience
Since the role involves working in an Agile environment, be prepared to discuss your previous experiences with Agile methodologies. Share specific examples of how you've contributed to a self-organising team and how youβve embraced continuous improvement in your past projects.
β¨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving skills and ability to handle multiple tasks. Think of scenarios where you faced challenges in software delivery and how you overcame them, particularly focusing on your attention to detail and innovative solutions.
β¨Communicate Clearly and Confidently
Effective communication is key, especially when discussing progress and raising impediments. Practice articulating your thoughts clearly and confidently, as this will demonstrate your ability to collaborate effectively within a cross-functional team.