Software Engineer (Full Stack) - Flutter UK&I, Hybrid

Posted:
3/3/2025, 4:00:00 PM

Location(s):
Cluj-Napoca, Cluj County, Romania ⋅ Cluj County, Romania

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Software Engineer (Full Stack) - Flutter UK&I, Hybrid

This position requires software development activities, according to defined documentation, and combine them into the systems, also including the testing of products according to requirements.

This role requires extensive experience with technologies such as Java, application servers, http, event streaming (Kafka) and build tools (e.g. Maven), using of dependency injection and inversion of control in

previous projects.  

Prior knowledge and skills:

  • Have good knowledge of secure coding and best practices
  • Make sure there is proper documentation for owned components
  • Create and confirm clear requirements with stakeholders
  • Minimise manual processes and provide automated solutions
  • Understand the dependencies between components and how they combine to deliver service to the consumer and business
  • Easily recognise system deficiencies and implement effective solutions
  • Suggest alternative methodologies that may be more efficient and actively improve the tooling to improve use cases
  • Be familiar with multiple software development methodologies and actively contribute to team and group meetings
  • Be able to identify common concerns to encourage code reuse 

RESPONSIBILITIES

Software development, continuous improvement and QA for developers:

  • Be able to guide the team on the best approach to large pieces of work which span multiple components and teams
  • Tackle tasks by researching and weighing up the pros and cons of various routes to select the right approach
  • Be an expert in your primary programming language, and be competent in others
  • Implement robust solutions that work across multiple channels, platforms and browsers
  • Evaluate the impact of changes and guide improvements to your function, area or product
  • Use your experience to lead reviews of changes
  • Actively generate several alternative solutions to problems
  • Continually improve monitoring and alerting of owned TLAs
  • Identify areas of technical risk across the department and communicate it to the relevant delivery managers and architects
  • Drive QA best practice across multiple components and projects, including adequate UI unit test coverage to ensure that changes do not happen unwantedly

Architecture for developers:

  • Be a business and tech expert who can guide the team on the best approach for large pieces of work which span multiple components
  • Model high complexity problems - always considering load capacity, system reliability and availability
  • Encourage appropriate use of reusability techniques (e.g. design patterns, library extraction, new component creation)
  • Support and mentor junior colleagues
  • Use computers or computer systems (including hardware and software) to program, write programs, set up functions, enter data, or process information.

Incident management:

  • Be able to debug the applications you own
  • Attend PIRs that are here to help us learn from failure
  • Coach your team on best practices for incident management - you will be the go-to person for this in area
  • Look out for potential problems to avoid incidents
  • Make sure that recurrence of incidents is minimized by applying appropriate immediate actions as well as long-term solutions
  • React to major incidents in a timely manner
  • Efficiently communicate with relevant people such as production operators, incident managers and stakeholders regarding any incident
  • Be able to explain the problem in a way that production operators, incident managers and stakeholders can understand
  • Take ownership of issues with minimal support or guidance
  • Demonstrate a strong understanding of applications and the implications of making changes to them
  • Support the Service Managers to resolve incidents within their SLAs
  • Actively pursue root cause analysis

What you can expect:

  • 25 days of annual leave.
  • Sharesave scheme.
  • „Flexible Benefits” of your choice.
  • Private health insurance (includes dental insurance and health assessments).
  • Thousands of courses online through ‘Udemy'.

Ways of working:


Flexible working is our way of working! We're a diverse workforce and therefore a 'one size fits all' approach isn't necessarily best. Whatever your personal needs may be, let's have a chat and see how we can accommodate them;

We thank all applicants for their interest, however only the suitable candidates will be contacted for an interview.

By submitting your application online, you agree that: your details will be used to progress your application for employment. If your application is successful, your details will be used to administer your personnel record. If your application is unsuccessful, we will retain your details for a period no longer than 3 years, in order to consider you for a prospective role within the group.