Senior Software Engineer - Full Stack


Boston, MA
Permanent
Negotiable
Financial Technology
PR/504570_1737142837

Senior Software Engineer - Full Stack

Company Overview:
Join a leading financial technology firm at the forefront of innovation in the financial services industry. Our company leverages state-of-the-art technology to deliver robust, scalable, and secure solutions that empower clients and redefine industry standards.

Position Summary:
We are seeking a talented Senior Software Engineer to design, develop, and maintain advanced software systems that power our financial platforms. The ideal candidate will have extensive experience in Python, React, AWS, and Terraform, with a proven track record of delivering scalable and high-quality solutions. This is an exciting opportunity to contribute to transformative projects and work in a dynamic, collaborative environment.

Key Responsibilities:

  • Design, develop, and maintain scalable web applications and APIs using Python and React.
  • Build and optimize cloud-native solutions using AWS services such as Lambda, S3, RDS, and EC2.
  • Develop infrastructure as code using Terraform to streamline deployment processes.
  • Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
  • Write clean, maintainable, and testable code following best practices and coding standards.
  • Implement monitoring, logging, and alerting solutions to ensure system reliability and performance.
  • Lead technical discussions, mentor junior engineers, and contribute to the overall technical strategy.
  • Stay updated with emerging technologies and advocate for their adoption where appropriate.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with a strong focus on Python and JavaScript (React).
  • Extensive experience with AWS services, including Lambda, S3, RDS, and DynamoDB.
  • Proficiency in using Terraform to manage infrastructure as code.
  • Strong knowledge of modern software design patterns, microservices architecture, and RESTful APIs.
  • Solid understanding of front-end development using React, Redux, or similar frameworks.
  • Experience with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills to work effectively in a cross-functional team.

Preferred Skills:

  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Knowledge of financial systems or prior experience in the fintech industry.
  • Familiarity with real-time data processing and analytics.
  • Understanding of security best practices for cloud-based applications.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you