At a Glance
- Tasks: Join our TRMS team to develop and maintain trading web applications using Python.
- Company: Be part of a dynamic company focused on innovative trading and risk management solutions.
- Benefits: Enjoy flexible work options, mentorship opportunities, and a collaborative culture.
- Why this job: This role offers growth, teamwork, and the chance to impact software performance and client satisfaction.
- Qualifications: You need a degree in Computer Science and 4+ years of experience in software development.
- Other info: Ideal for self-starters passionate about continuous learning and improving software solutions.
The predicted salary is between 48000 - 84000 £ per year.
Job Summary:
The Trading and Risk Management System (TRMS) team is responsible for developing, supporting and maintaining our front and back office trading web applications using Python, the proprietary Beacon Dependency Graph and Glint, the Beacon UI framework.
The successful candidate will contribute to the growth of the platform, exercising an eye for detail across all aspects of the development lifecycle while maintaining organization and good code hygiene. This engineer should be able to effectively communicate both with internal teams and with clients.
The successful candidate will help TRMS continue to grow, exercising an eye for detail across all aspects of the development lifecycle while maintaining organization and good code hygiene. This Principal Engineer should be able to effectively communicate both with internal teams and with clients. The successful candidate values teamwork and collaboration, as well as continuous learning and application of new technologies and trends. With progression in this track, the responsibilities expand to include leading teams, designing complex software systems, providing mentorship, and managing cross-functional integration.
Responsibilities:
- Design, build, deploy, and maintain quality code that is simple, well-structured, clear, and well-tested.
- Effectively break down and solve complex problems that require research or collaboration.
- Communicate effectively, regardless of medium, audience, or timing.
- Work with internal and external clients to gather and analyze requirements and product enhancements
- Participate in code reviews and provide technical feedback to the team
- Strong command of multiple levels of automated testing (e.g., unit, integration, contract, end-to-end, etc.).
- Mentor new and less-experienced team members.
- Initiate design and feature discussions, advocating for improvements in software performance, scalability, reliability, and security.
- Coordinate with other teams to ensure the successful integration of software applications.
- Troubleshoot and resolve production incidents quickly and effectively.
- Understand, respond to, and address customer needs and issues with empathy and timeliness.
Required Skills:
- Proficiency in Python or another typed, object-oriented programming language.
- Deep knowledge of software methodologies, tools, and typical architectural patterns.
- Experience with trading and risk management solutions
- Experience designing and building customer facing applications/components
- Self-starter who is enthusiastic for software work in a software-as-a-service company.
- Driven by client satisfaction.
- Strong teamwork skills.
- Ability to manage own time and deliver expected results on time.
- Commitment to continuous learning and improvement.
- Exceptional analytical skills.
- Strong computer skills, including proficiency in Microsoft Office.
- Excellent attention to detail and strong documentation skills.
- Outstanding verbal and written communication skills.
- Strong organizational and interpersonal skills.
- Exceptional problem-solving abilities.
Education and Experience:
- Degree in Computer Science or related field.
- 4+ years of software development experience using Python or any other OOP languages.
#J-18808-Ljbffr
Software Development Engineer III employer: Clearwater Analytics
Contact Detail:
Clearwater Analytics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer III
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python and the Beacon UI framework. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Demonstrate your problem-solving abilities by preparing examples of complex issues you've tackled in previous roles. Be ready to discuss how you approached these challenges and the impact of your solutions during interviews.
✨Tip Number 3
Highlight your teamwork and collaboration skills by sharing experiences where you successfully worked with cross-functional teams. This is crucial for the role, so think of specific instances where your communication made a difference.
✨Tip Number 4
Stay updated on the latest trends in software development and trading systems. Being knowledgeable about current technologies and methodologies will show your commitment to continuous learning, which is highly valued in this position.
We think you need these skills to ace Software Development Engineer III
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and any relevant object-oriented programming languages. Emphasise your work in trading and risk management solutions, as well as your ability to design customer-facing applications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your problem-solving abilities and teamwork skills, as well as your commitment to continuous learning.
Showcase Your Communication Skills: Since effective communication is key for this role, provide examples in your application of how you've successfully collaborated with teams or clients. Highlight any experiences where you gathered and analysed requirements or provided technical feedback.
Highlight Your Mentorship Experience: If you have experience mentoring others, be sure to include this in your application. Discuss how you've helped less-experienced team members grow and how you initiated design discussions to improve software performance.
How to prepare for a job interview at Clearwater Analytics
✨Showcase Your Python Proficiency
Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python, focusing on how you applied it in a trading or risk management context.
✨Demonstrate Problem-Solving Skills
Expect to face questions that assess your analytical abilities. Prepare examples of complex problems you've solved in previous roles, detailing your thought process and the steps you took to reach a solution.
✨Emphasise Teamwork and Communication
Since the role requires effective communication with both internal teams and clients, be ready to share experiences where you successfully collaborated with others. Highlight any instances where your communication skills led to positive outcomes.
✨Prepare for Technical Discussions
Brush up on software methodologies and architectural patterns relevant to the role. Be ready to engage in discussions about design and feature improvements, showcasing your understanding of software performance, scalability, and security.