Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Who you are

  • We are looking for a Senior Software Engineer who:

    • Has deep knowledge of Go

    • Or has deed knowledge in Complex Financial Systems

    • Has extensive experience working with PostgreSQL and/or other database systems (e.g. Elastic)

    • Has experience developing micro-services and working with distributed systems

    • Writes quality, scalable and maintainable code

    • Is a team player who likes to discuss solutions and ideas

    • Is self-driven and achievement-oriented

    • Has a professional english level

    • Has good communication skills

At Formance we do:

  • Clean code, Testing, Peer Programming & Code reviews

  • Observability and monitoring of our applications.

  • Leverage cloud scalability (AWS)

  • Work with CI/CD to deliver faster.

What You Should Know About Senior Software Engineer, Formance

At Formance, we’re on the lookout for a talented Senior Software Engineer! If you have a passion for clean code and a knack for developing innovative solutions, we want to hear from you! In this role, you will work with advanced technologies like Go and PostgreSQL to design and create scalable, maintainable software that powers complex financial systems. Your expertise in micro-services and distributed systems will allow you to collaborate with our team effectively, bringing fresh ideas to the table while honing your technical skills further. We pride ourselves on fostering an environment that encourages open communication and teamwork, so you'll have plenty of opportunities to engage in discussions about best practices and design strategies. As part of our process, you’ll not only write quality code but also participate in peer programming, code reviews, and actively contribute to our observability and monitoring efforts. We work with AWS to leverage cloud scalability and implement CI/CD practices that accelerate our development cycles. The ideal candidate is self-driven, achievement-oriented, and possesses a professional level of English to facilitate smooth communication within our globally distributed teams. If you’re excited about working in a collaborative atmosphere while pushing the boundaries of technology, the Senior Software Engineer position at Formance could be the perfect fit for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Formance
What are the main responsibilities of a Senior Software Engineer at Formance?

As a Senior Software Engineer at Formance, your main responsibilities will include developing scalable and maintainable code, designing microservices, and ensuring the efficient operation of our complex financial systems. You'll also engage in code reviews, peer programming, and contribute to the observability and monitoring of our applications.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Formance?

To apply for the Senior Software Engineer role at Formance, you should have a deep understanding of Go or complex financial systems, extensive experience with PostgreSQL or similar databases, and proven expertise in microservices and distributed systems. A professional level of English and good communication skills are also essential.

Join Rise to see the full answer
What kind of projects will a Senior Software Engineer work on at Formance?

In your role as a Senior Software Engineer at Formance, you’ll work on developing and optimizing complex financial systems, focusing on clean code practices and leveraging cloud solutions like AWS. You'll also be involved in creating CI/CD pipelines to enhance our development processes.

Join Rise to see the full answer
What technologies should a Senior Software Engineer at Formance be familiar with?

As a Senior Software Engineer at Formance, familiarity with Go, PostgreSQL, Elastic, and AWS is essential. You'll also work with modern microservices architectures and distributed systems, alongside implementing testing and observability tools within your projects.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Formance?

At Formance, the work culture for a Senior Software Engineer encourages collaboration, open communication, and continuous improvement. You'll be part of a dynamic team that values clean code, peer programming, and innovative problem-solving within an inclusive environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with Go and how it applies to complex financial systems?

When answering this question, focus on specific projects where you utilized Go to build or enhance financial systems. Highlight the challenges you faced, how you solved problems, and the performance benefits of using Go in those systems.

Join Rise to see the full answer
What strategies do you use to write scalable and maintainable code?

Discuss principles like SOLID, DRY, and KISS. Explain how you apply these principles in your daily coding tasks, mentioning specific experiences where good coding practices led to easier maintenance and scalability in projects.

Join Rise to see the full answer
Describe your experience with PostgreSQL. What optimizations or features have you utilized?

In your response, detail particular PostgreSQL features you have utilized, such as indexing, query optimization, or performance tuning. Provide examples of how these optimizations improved performance in your prior projects.

Join Rise to see the full answer
How do you approach developing microservices?

Explain your process for designing microservices, including how you define service boundaries, handle data management, and ensure effective communication between services. Mention any relevant tools or frameworks you’ve used.

Join Rise to see the full answer
Can you describe a challenging problem you faced in a distributed system and how you resolved it?

Share a specific problem and the methods you used for troubleshooting and resolving it. Be sure to emphasize your analytical skills and the technologies that were crucial in reaching a solution.

Join Rise to see the full answer
How do you ensure the quality of the code you write?

Talk about your commitment to writing tests, conducting code reviews, and following best practices. Mention the importance of peer feedback and continuous integration in maintaining high-quality standards.

Join Rise to see the full answer
What experience do you have with CI/CD practices?

Describe your familiarity with continuous integration and delivery practices, including tools you have used. Explain how these practices have improved the development cycle in your previous roles.

Join Rise to see the full answer
How do you stay updated with current trends and technologies in software engineering?

Discuss your methods for professional development, such as attending workshops, participating in online courses, following industry leaders, or contributing to open-source projects.

Join Rise to see the full answer
What role does communication play in software engineering, particularly in remote teams?

Emphasize the importance of clear communication, especially in remote setups. Share your techniques for ensuring effective collaboration, such as regular updates, utilizing project management tools, and active participation in discussions.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects simultaneously?

Outline your approach to prioritization, including how you assess project urgency, impact, and your ability to meet deadlines. Mention tools or methods you use, like Agile methodologies or task management software.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Scalar Remote No location specified
Posted 12 days ago
Posted 11 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 2 days ago
Photo of the Rise User
OrderMyGear Hybrid No location specified
Posted 12 days ago
Photo of the Rise User
Epic Hybrid Huntington, WV
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago

Formance is an open, modular foundation for unique payments flows.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!