Java/C++ Software Desktop Engineer

NES Fircroft Engineering Services
Abingdon, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Systems Engineering C++ (Programming Language) Code Review Eclipse (Software) Python (Programming Language) Machine Learning Open Source Technology Scrum Methodology Regression Testing Tensorflow Secure Coding
+6 more
Software Engineering Strategies of Testing Gitlab Information Technology Osgi Microservices

Job description

Responsible for designing, codes, tests, trouble-shoots & documents engineering systems applications. The Java/C++ Software Engineer will be expected to have experience of common tools & processes used to design, code, test, trouble-shoot, document engineering systems applications. Develops test strategies used in the automated regression testing of these systems. Follows secure coding practices, performs triaging of security issues, & implements fixes to deliver secure applications. Familiar with common software vulnerabilities & leading practices to mitigate. Should have some experience in researching open- source technologies for use in building systems & participate in open-source communities as needed. Works on projects of moderate scope & complexity. Pro-actively identifies areas for improvement within the software system & processes. Develops assignments & schedules. Requires completion of an undergraduate degree in Computer Science or similar discipline, & 4 years of related experience.

Java/C++ Software Desktop Engineer Key Responsibilities:

  • Work on a team to deliver new products, features & fixes iteratively using an Agile Scrum approach working with the Team Lead, Product Owner, Scrum Master, Developers & QAs
  • Working with the architects & other developers, provide technical input to the Product Owner.
  • Communicate & escalate issues in a clear & timely manner
  • Team management including day to day & career development for team members
  • This is a hands-on role & will be expected to take an active part in development work
  • Maintain an up-to-date knowledge of existing & emerging technologies relevant to the role
  • Working & collaborating with remote teams around the world

Requirements

  • 4+ years of experience in Software development of complex applications. Excellent understanding of design principles & considerations, best practice
  • 4+ years of Java & C++ development experience
  • History of applying best practices, code reviews & quality checks
  • Familiarity with build pipeline tools & technologies such as Gitlab
  • Must be self-motivated but needs to work well in a team environment
  • Excellent analytical, communication & problem-solving skills
  • Self-Starter; willing to learn new technologies, ability to learn fast

Desirable Attributes:

  • Knowledge of Eclipse RCP & Eclipse OSGi
  • Swing & SWT experience
  • Understanding of Machine Learning technologies (Python, TensorFlow etc.)
  • Experience in Geophysics &/or Geology domain especially Oil & Gas
  • Undergraduate degree in Software Engineering, Computer Science or equivalent
  • Agile Scrum certification
  • Experienced in working with remote teams
  • Advanced awareness & understanding of AI technologies/tools
  • Familiarity & understanding of modern cloud technologies & microservices

About the company

With over 90 years’ combined experience, NES Fircroft (NES) is proud to be the world’s leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Fundamentals of tensors and the TensorFlow library

Håkan Silfvernagel · LIVE

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Evaluating central server APIs against edge deployment models

Hauke Brammer · WWC 2021

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all