Enable job alerts via email!

Staff Software Engineer

Visa

Hartford

On-site

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A global payment technology company in the UK seeks a Staff Software Engineer to deliver ARIC features and provide mentorship to UI engineers. The ideal candidate will have experience in API development, distributed applications, and decisions on architecture. The role demands strong problem-solving skills, independence in task management, and the ability to enhance existing systems. Competitive compensation is offered.

Qualifications

  • Experience of relational and/or NoSQL databases for large datasets.
  • Web services - HTTP API development experience.
  • Comfortable working with large codebases.
  • Ability to manage and prioritize your own workload.

Responsibilities

  • Collaborating with teams to build ARIC features.
  • Coordinating resolution of technical customer concerns.
  • Providing mentorship to other UI engineers.
  • Solving complex problems and debugging issues.

Skills

Collaboration with Product teams
Technical expertise resolution
UI-related project coordination
Mentorship
Optimized, scalable code
Complex problem solving
Code approval
System improvement
Task prioritization
Independent decision making

Tools

Relational and NoSQL databases
HTTP API development
RabbitMQ / ActiveMQ / Kafka
Cloud platforms
Modern IDEs
Source control systems
Continuous integration systems
Job description

In your role as Staff Software Engineer, you will help us achieve our goals and deliver success on behalf of our customer by:

  • Collaborating with Product and Project teams to determine, plan, create, and build ARIC features for our clients in a timely and consistent manner.
  • Coordinating the team's investigation, escalation, and resolution of customer concerns requiring technical expertise.
  • Helping with project coordination, task delegation, and peer review for UI-related projects.
  • Providing mentorship to the team of UI engineers.
  • Expert understanding of relevant technologies and ability to write optimized, scalable code.
  • Solves complex problems and helps others in debugging and resolving issues.
  • Seen as a code approver at a larger scale outside of scrum team.
  • Improves areas of the system they work on, leaves things better than they found them.
  • Consistently delivers significant contributions to projects and codebases.
  • Positively influences team outcomes through technical expertise.
  • Represents team on projects spanning multiple teams.
  • Technical authority on architecture and system design within team.
  • Takes ownership of tasks and projects.
  • Adapts quickly to new technologies and methodologies.
  • Prioritises tasks effectively to balance urgent and important work.
  • Communicates team progress against milestones at an appropriate cadence to relevant stakeholders.
  • Ensures the work is of high quality and meets department standards.
  • Delegates effectively, ensures tasks are completed as specified.
  • Makes independent decisions for the team.
  • Experience of relational and /or NoSQL databases for large datasets
  • Web services - HTTP API development
  • Message queuing systems - RabbitMQ / ActiveMQ / Kafka
  • Cloud platforms and automation
    Knowledge of modern IDEs, source control and continuous integration systems
  • Experience of designing and developing scalable distributed applications
  • Knowledge of patterns and their trade-offs in a distributed environment
  • Comfortable working with large codebases
  • External API integration
  • Code profiling and performance tuning
  • Ability to manage and prioritise your own workload
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.