Senior Software Engineer

Senior Software Engineer / Technical Team Lead (Java & C++)


Overvie

wWe are seeking an experienced Senior Software Engineer / Technical Team Lead to join our development team. This is a hands-on leadership role that combines technical delivery, software development, and people management. The successful candidate will work closely with Product Owners, Architects, Scrum Masters, Developers, and QA teams to deliver high-quality software solutions in an Agile Scrum environment

.
The role requires strong expertise in Java and C++ development, a passion for engineering best practices, and the ability to lead and mentor team members while contributing directly to product developmen

t.
Key Responsibilit

  • iesCollaborate within an Agile Scrum team to deliver new products, features, enhancements, and defect fixes through iterative developme
  • nt.Work closely with Product Owners, Architects, Scrum Masters, Developers, and QA Engineers to ensure successful product delive
  • ry.Provide technical guidance and input during product planning, design, and estimation activiti
  • es.Contribute actively to software design, development, code reviews, testing, and troubleshooti
  • ng.Promote engineering excellence through the application of coding standards, best practices, and quality assurance process
  • es.Communicate project risks, issues, and dependencies clearly and escalate concerns in a timely mann
  • er.Lead, mentor, and support team members, including day-to-day management, coaching, and career developme
  • nt.Maintain awareness of emerging technologies and evaluate their potential application within the organisati
  • on.Collaborate effectively with geographically distributed teams across multiple regions and time zon
  • es.Support continuous improvement initiatives within the development team and Agile process

es.
Required Skills & Experi

  • enceMinimum 4 years of experience developing complex software applicati
  • ons.Strong commercial experience with Java and C++ developm
  • ent.Excellent understanding of software design principles, architecture patterns, and development best practi
  • ces.Proven experience conducting code reviews and implementing quality assurance proces
  • ses.Experience with source control and CI/CD tooling, including GitLab and related build pipeline technolog
  • ies.Strong analytical, troubleshooting, and problem-solving ski
  • lls.Excellent verbal and written communication ski
  • lls.Self-motivated and capable of working independently while contributing effectively within a team environm
  • ent.Demonstrated ability to quickly learn and adopt new technolog

ies.
Desirable Skills & Exper

  • ienceExperience with Eclipse RCP and Eclipse
  • OSGi.Knowledge of Swing and SWT framew
  • orks.Exposure to Machine Learning technologies and frameworks such as Python and Tensor
  • Flow.Experience within the Geophysics, Geology, or Oil & Gas indust
  • ries.Degree in Computer Science, Software Engineering, or a related discip
  • line.Agile Scrum certifica
  • tion.Experience working successfully with globally distributed development t
  • eams.Strong awareness and practical understanding of AI technologies and modern AI-assisted development t
  • ools.Knowledge of cloud-native architectures, microservices, and modern cloud platf

orms.
What Success Look

  • s LikeDelivering high-quality software solutions that meet customer and business require
  • ments.Leading and developing a high-performing engineering
  • team.Driving technical excellence through best practices, code quality, and continuous improv
  • ement.Building strong collaborative relationships across product, architecture, and global development
  • teams.Contributing both strategically and hands-on to the evolution of the product and technology
stack.

Job Details

Company
Leap29
Location
Abingdon-On-Thames, England, United Kingdom
Posted