At a Glance
- Tasks: Join our team to develop and enhance our flagship RokDoc application using Java or C++.
- Company: Ikon Science, a global leader in geopredictive software solutions.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Make a real impact in subsurface discovery while collaborating with experts worldwide.
- Qualifications: 5+ years of software development experience and a relevant degree.
- Other info: Dynamic work environment with a commitment to accessibility and inclusivity.
The predicted salary is between 60000 - 80000 £ per year.
About us
Ikon Science is a global provider of geopredictive and knowledge management software and solutions to optimize subsurface discovery and production. For over 20 years, Ikon’s dedicated service-minded teams have applied deep scientific expertise and technology innovation to help customers extract more actionable knowledge from sophisticated subsurface data. Ikon helps customers make the best moves – improving accessibility and accuracy, accelerating results and lowering costs. With offices located around the world in London, Houston, Kuala Lumpur, Calgary and Rio de Janeiro, Ikon services all major hydrocarbon geographies – delivering global solutions with local service and support. Award‑winning RokDoc® geopredictive software, Curate knowledge management software, QI Solutions, GeoPressure and GeoMechanics Consultancy, and Roknowledge Studies make Ikon the proven partner for subsurface success.
About the role
We are looking for a senior Java or C++ developer to join our Software Development team based in Surbiton to work on our flagship RokDoc desktop application. The role will involve all aspects of our agile software development lifecycle, responsible for requirements derivation, design and implementation of new software modules. The role will involve close collaboration with geoscience experts and other development teams in Dallas, Houston and across the UK.
Requirements
- Efficiently develop clean, high quality code to improve and maintain our software products.
- Ensure all developed features are thoroughly tested with appropriate unit and automation test coverage.
- Participate in all aspects of our secure agile development process, including planning, peer code reviews, and demos.
- Mentor junior team members.
Experience
- A minimum of 5 years commercial software development experience.
Qualifications
- Computer science or numerate degree from a leading university and maths to A Level or equivalent standard.
- Alternatively, a geosciences degree with demonstrable software development experience.
Technical Competencies
- Strong object-oriented design and coding skills (preferably in Java, C++).
- Knowledge of unit testing.
- Strong problem solver with a dynamic approach.
- Good understanding of agile software development.
- UX design experience.
Behaviour Competencies
- Excellent team player.
- Excellent communicator able to express complex technical ideas.
Accessibility Statement
Our company is committed to accessibility, inclusivity, and barrier‑free employment practices, and to upholding the human rights of all employees. We welcome and encourage applications from candidates with disabilities. Accommodations are available upon request at every stage of the recruitment process. If you require a specific accommodation due to a disability or medical need, please contact either the hiring manager or HR at hr@carinasw.com, and we will work with you to ensure your needs are met.
Senior Software Developer employer: Carina Software
Contact Detail:
Carina Software Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even local tech events. The more you engage with others, the better your chances of hearing about job openings before they’re even advertised.
✨Show Off Your Skills
Don’t just tell them what you can do; show them! Create a portfolio of your projects or contribute to open-source software. This way, when you land that interview, you’ve got tangible proof of your coding prowess to back up your claims.
✨Ace the Interview
Prepare for technical interviews by practicing coding challenges and system design questions. But don’t forget the soft skills! Be ready to discuss how you collaborate with teams and communicate complex ideas clearly – it’s all part of being a great developer.
✨Apply Through Our Website
When you find a role that excites you, apply directly through our website! It shows your enthusiasm and gives us a chance to see your application in the best light. Plus, we love seeing candidates who are proactive about joining our team!
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with Java or C++, and don’t forget to mention any agile development experience you have. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about software development and how you can contribute to our team at Ikon Science. Keep it concise but engaging – we love a good story!
Showcase Your Problem-Solving Skills: In your application, be sure to highlight specific examples of how you've tackled complex problems in your previous roles. We’re looking for strong problem solvers, so share those success stories that demonstrate your dynamic approach!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts and submit your materials!
How to prepare for a job interview at Carina Software
✨Know Your Tech Inside Out
Make sure you brush up on your Java and C++ skills before the interview. Be ready to discuss your previous projects in detail, especially those that involved object-oriented design and agile methodologies. This will show that you’re not just familiar with the tech but can also apply it effectively.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in your past roles. Think about challenges you faced during software development and how you approached them. This will demonstrate your dynamic approach and strong problem-solving abilities.
✨Communicate Clearly
Since excellent communication is key for this role, practice explaining technical concepts in a simple way. You might be asked to explain your thought process or decisions during coding, so being able to articulate your ideas clearly will set you apart.
✨Be a Team Player
Ikon Science values collaboration, so be prepared to discuss how you've worked with others in the past. Highlight any mentoring experiences you have, especially with junior developers, as this shows your ability to contribute to team growth and success.