At a Glance
- Tasks: Create and enhance Windows applications and services using C# .NET and SQL databases.
- Company: Join KDC, a leading tech company in the space and satellite industry.
- Benefits: Enjoy competitive salary, MSDN subscription, remote work, and professional growth opportunities.
- Why this job: Make an impact with innovative tech while collaborating in an Agile Scrum team.
- Qualifications: Experience in C#, .NET Core, SQL, and Agile methodologies required.
- Other info: Dynamic environment with excellent career growth and latest technology access.
The predicted salary is between 30000 - 50000 £ per year.
Here at KDC, we have a requirement for a Software Developer to support the creation of new and existing Windows applications and services written in C# .NET, utilising various 3rd party component sets, interfacing to web services and SQL Server/MongoDB databases hosted internally within our leading space and satellite OEM customer’s Web & SQL Server environments.
The role requires the production of elegant and functioning applications whilst maintaining the highest quality standards along with best practices. A good knowledge is required of the full Microsoft Stack development from SQL Server database design/implementation, C# Service/Controller development through to Web Client User Interface in Razor and Typescript/JavaScript. Work will be performed within an Agile Scrum team facilitated by Developers, Testers, Product Owner and Scrum Master.
Our customer will provide an MSDN subscription and use of the latest technology for C#, ASP.NET Core MVC, MS SQL Server with .NET Core working within Visual Studio and managed through Azure Devops server. Primary products produced in this team are Windows Applications, Windows Services, Web services and SQL/NoSQL Databases. The role is expected to use and develop various outputs from these to construct apps, services, web sites and graphical metrics utilising technologies for the users of the other products.
The main technical activities include:
- Enhancement of existing and creation of new applications/services/websites with innovative implementations of components to enrich the visual impact of the data.
- Detailed technical design, development, testing, implementation and maintenance.
- Reviewing and understanding business requirements working with cross-functional teams.
- Developing and enhancing product offerings in accordance with design and consistent with business objectives.
- Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects.
- Engage with key stakeholders to understand the product and user requirements.
- Generate appropriate design documents, wireframes and other forms of documentation to clearly represent the solutions.
- Work with other development team members to allow them to implement the designs, including design and code reviews.
- Implementation, coding and testing of complete solutions.
- Generate unit tests and other testing strategies to ensure the products are being tested thoroughly to produce quality products.
- Follow SOLID, DRY, KISS and YAGNI principles.
Essential skills and experience:
- C# skills including OOP, REST APIs, generics and reflection.
- .NET Core and Dependency Injection patterns.
- Knowledge of MS SQL server web interfaces, relational, warehouse and cube database schema architectures. Plus, knowledge around NoSQL Database technologies.
- Unit tests, mocking interfaces/frameworks.
- Experience with Agile methodologies.
- Knowledge of Microsoft products: Team Foundation Server / Azure Devops, Visual Studio / VSCode.
Essential Personal Qualities:
An accomplished Software engineer with an organised structured approach to problem solving and task completion. Capable of working on your own or within a team of engineers, you will be expected to plan and complete your allocated work on time and within budget. You will be experienced; enthusiastic; accountable and reliable.
Locations
Software Engineer in Hampshire, Portsmouth employer: KDC Projects
Contact Detail:
KDC Projects Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Hampshire, Portsmouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using C# and .NET. 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 practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for talented software engineers like you. Plus, it’s a great way to ensure your application gets noticed!
We think you need these skills to ace Software Engineer in Hampshire, Portsmouth
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your C# and .NET Core expertise, as well as any experience with SQL Server or NoSQL databases. We want to see how you fit into our team!
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 your background aligns with our needs. Don’t forget to mention your experience with Agile methodologies and working in cross-functional teams.
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work, especially if they involve creating applications or services using the Microsoft Stack.
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 shows you’re keen to join our team at StudySmarter!
How to prepare for a job interview at KDC Projects
✨Know Your Tech Stack
Make sure you brush up on your C#, .NET Core, and SQL Server skills before the interview. Be ready to discuss your experience with these technologies and how you've used them in past projects. This will show that you're not just familiar with the tools but can also apply them effectively.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your organised approach to problem-solving, which is crucial for this role.
✨Understand Agile Methodologies
Since the role involves working within an Agile Scrum team, be prepared to discuss your experience with Agile practices. Share examples of how you've contributed to sprints, collaborated with cross-functional teams, and adapted to changing requirements. This will highlight your ability to thrive in a dynamic environment.
✨Prepare Questions for Them
Interviews are a two-way street, so think of insightful questions to ask about the team, projects, and company culture. This shows your genuine interest in the role and helps you assess if it's the right fit for you. Plus, it gives you a chance to engage with your interviewers!