top of page

Senior Engineer

About the role

We are seeking highly skilled and experienced Senior Developers to join our talented engineering  team. In this role, you will play a crucial part in designing, developing, and maintaining high quality, scalable, and performant applications using Go and/or other similar languages. You will  work closely with cross-functional teams (product managers, designers, QA engineers) to deliver  exceptional user experiences.  

Responsibilities

  • Design, develop, and maintain robust, scalable, and maintainable containerised applications  and services.  

  • Write clean, well-documented, and testable code adhering to best practices and coding  standards.  

  • Participate in all phases of the software development lifecycle, including requirements  gathering, design, development, testing, and deployment.  

  • Collaborate with cross-functional teams to define, refine, and deliver product features.

  • Conduct code reviews and provide constructive feedback to other engineers.

  • Identify and troubleshoot performance bottlenecks and optimise application performance.

  • Stay up-to-date with the latest advancements in cloud native and related technologies.

  • Mentor junior engineers and contribute to their professional growth.  

  • Participate in architectural discussions and contribute to the overall technical direction of  the company.  

Qualifications

  • 5+ years of professional experience in software development with at least 3+ years of  hands-on experience with Go.  

  • Strong understanding of Go programming language, its core libraries, and common design  patterns.  

  • Experience with microservices architecture, RESTful APIs, and cloud platforms (AWS, GCP,  Azure).  

  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases  (e.g., MongoDB, Cassandra).  

  • Proficiency in writing unit tests, integration tests, and end-to-end tests. 

  • Strong problem-solving, debugging, and analytical skills.  

  • Excellent communication and collaboration skills.  

  • Passion for learning and a strong desire to continuously improve.  

  • Experience with Agile development methodologies (Scrum, Kanban).  

  • Experience with containerisation technologies (Docker, Kubernetes) is a plus.

  • Experience with DevOps practices and tools (CI/CD, monitoring, logging) is a plus. 

  • Contributions to open-source projects are a plus.  

Equal opportunity employer

​We are an equal opportunity employer and value diversity at our company. We do not discriminate  on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status,  veteran status, or disability status.

If you think this role sounds like a good fit, apply by sending your CV and a short cover letter to hello@fumopay.com

bottom of page