Senior Software Engineer (BE) - Remote- GMT (UK, India, Egypt, Sri Lanka, S at Accredible
Ely, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

28 May, 25

Salary

80000.0

Posted On

28 Feb, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Ruby, Java

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE ENGINEER (BE) - REMOTE- GMT (UK, INDIA, EGYPT, SRI LANKA, SA, PAKISTAN)

Accredible is looking for a Senior Software Engineer to join a growing global engineering team.
As Senior Software Engineer, you’ll be responsible for creating and maintaining a set of web applications that serve millions of users every month. You’ll be creating new features, squashing bugs and improving existing code, alongside creating new products.

Responsibilities

ABOUT THE ROLE;

You’ll be working with a number of different technologies, including:

  • Ruby on Rails API applications.
  • Java for our Data Backbone.
  • Serverless Ruby applications using AWS lambda.
  • Terraform for our infrastructure.

You don’t need to know all these technologies already, you’ll be able to get comfortable with them throughout your work.
Our approach is Agile, test heavy and we push releases many times per week.
You’ll have a cross functional team to work with, including: a team lead as your manager, other backend engineers, frontend engineers, quality engineers, DevOps engineers, UI/UX designers and a product manager. You’ll be responsible for a product or area of a product and we’ll be expecting high quality work but don’t worry - you’ll receive constructive feedback and guidance on a regular basis. We meet every day and everybody has input and the ability to make our work and the way we work better.
You’ll have decision making power, autonomy and trust. We make decisions democratically and give team members the time, resources and authority to work on what they think is most important.
This is a remote role, and we’re happy for you to work from any location within: UK, India, Egypt, Sri Lanka, South Africa, Pakistan, but we would like for you to attend meetings that align roughly with UK time (GMT). So long as you attend meetings with your team, you can make your own choices on when and how to work.

KEY RESPONSIBILITIES

This role is responsible for:

  • Writing, maintaining and reviewing code, focusing upon the backend tech stack.
  • Designing software components that deliver solutions to problems.
  • Writing, maintaining and running automated tests.
  • Performing releases and handling issues related to them.
  • Code review of team member’s work, with a focus upon security, design and maintainability.
  • Contributing to the product and design decisions to ensure we build a good product.
  • Mentoring other team members, to help them grow in their craft.

ROLE BASED:

  • Rails/Ruby/similar experience. You have used Rails or a similar framework professionally with thorough testing, and a sound code-review process for at least 3 years, preferably in a SaaS environment.
  • Backend web technologies experience. You have been developing on the backend for at least 3 years. You have some experience of relational databases, scaling applications and solving challenging technical problems.
  • Testing expertise. You are comfortable with unit and integration testing on the Backend.
  • Build & deploy. You have experience in, or understanding of, various ways of doing iterative feature releases, incl. but not limited to - feature flagging, blue/green deployments, dark launch etc.
  • Solution design. You are able to gather information on business requirements and use your knowledge of a product’s capabilities to design solutions to those requirements.
  • Learn quickly. You have the ability to quickly absorb and make use of new information. You can research best practices and make use of them.
  • Enthusiastic. You want to learn, grow and are excited to take on new challenges.
  • Independent Problem solving. You are able to independently solve difficult technical and presentational problems and provide solutions or workarounds. You ask for help when you need it but try to solve things yourself.
  • Attention to detail. You don’t let important details slip through the cracks.
  • Organization & Planning. You plan, organize and schedule in an efficient manner. You know which priorities are important and choose to work on those. You don’t need constant input but are able to ask for help when needed.
Loading...