At a Glance
- Tasks: Join us to create innovative software solutions and frameworks for exciting new projects.
- Company: Dynamic tech company focused on cutting-edge defence software development.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on learning and sharing knowledge.
- Why this job: Be part of a team that shapes the future of software in the maritime sector.
- Qualifications: 6+ years in software engineering with expertise in C# and server-side development.
The predicted salary is between 60000 - 80000 £ per year.
Responsibilities:
- Seasoned Desktop C# Server Side Software Engineer.
- Rapidly creating a Greenfield product iteratively.
- Creating a Common Framework of reusable modules for the server side.
- A simple approach to ORM – understanding atomic and relational concerns.
- Desire to learn as well as share knowledge.
- Bringing wide experience from working on several large software projects with old and new codebases.
- May participate in system integration tests, trials, and acceptance tests at customer or OSI facilities.
- Writes acceptance test procedures and plans.
- Manages scope of work, schedules work, estimates effort and costs, and identifies technical risks; effectively communicates status on a regular basis to management.
Must Haves:
- Greenfield C# / Worker Service.
- Server side / ORM / SQL Databases / DI / Unit Testing.
- Composable customer specific solutions.
- Current SC Clearance or ability to be SC cleared.
- Ability to work Simply, Precisely and Quickly.
- Desire to become a team expert in your area.
- Ability to understand complex software old and new.
- Ability to cut new code and prioritize time over multiple work packages.
Nice to Haves:
- Managed C++ / VC++ / C.
- Defence background / experience in large Naval software systems.
- Experience working in a Fast Paced / Agile / Delivery Focused environment.
- Dealing with real time and video data.
- Use of SparxEA or other UML modeling tool.
- WPF / MVVM.
Qualifications:
- A relevant degree in Software Engineering or a related subject.
- Minimum 6 years’ engineering experience in software development, ideally on an IMMS; experience in defence or government domain preferably in the maritime sector.
- Experience interacting with hardware devices.
- Message Based, Thick Client and N Tier software architectures.
- Ability to work in a small growing team, reaching out to the wider organization as needed.
- Excellent communication and interpersonal skills; eligible to obtain and maintain a location relevant security clearance.
- Willingness and ability to travel.
Sr. Software Engineer (IMMS) in Waterlooville employer: OSI Maritime
Contact Detail:
OSI Maritime Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr. Software Engineer (IMMS) in Waterlooville
✨Tip Number 1
Network like a pro! Reach out to your connections in the software engineering field, especially those who have experience with C# and server-side development. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving Greenfield development or ORM. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with SQL databases and unit testing, and don’t forget to highlight your ability to work simply, precisely, and quickly!
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Sr. Software Engineer (IMMS) in Waterlooville
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, server-side development, and ORM. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team. We love seeing passion and personality!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex software challenges. We appreciate candidates who can think critically and bring innovative solutions to the table.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!
How to prepare for a job interview at OSI Maritime
✨Know Your Tech Inside Out
Make sure you brush up on your C#, ORM, and SQL database knowledge. Be ready to discuss your experience with Greenfield projects and how you've tackled challenges in past software development roles. 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 managed scope, schedules, and technical risks in previous projects. Highlight your ability to communicate status updates clearly to management, as this is crucial for the role. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
✨Demonstrate Your Team Spirit
Since the role involves working in a small team, be ready to discuss how you've collaborated with others in fast-paced environments. Share instances where you've shared knowledge or mentored colleagues, showing your desire to become a team expert and contribute positively to the team dynamic.
✨Prepare for Technical Questions
Expect to face technical questions or even coding challenges during the interview. Practice common algorithms and design patterns relevant to server-side development. Familiarise yourself with unit testing and dependency injection concepts, as these are key components of the job.