At a Glance
- Tasks: Join a dynamic Scrum team to develop and deliver software components using .NET.
- Company: Work with a public sector organisation in Cardiff focused on impactful software solutions.
- Benefits: Enjoy remote work flexibility and competitive daily rates, with potential for contract extension.
- Why this job: Be part of a collaborative culture, mentor juniors, and enhance your skills in a supportive environment.
- Qualifications: IT-related degree or equivalent experience in software development required; strong .NET skills essential.
- Other info: Opportunity for travel to Cardiff offices; engage with various technologies and methodologies.
The predicted salary is between 42000 - 60000 £ per year.
Job Description
Venesky-Brown’s client, a public sector organisation in Cardiff, is currently looking to recruit a Senior Software Developer (.NET) for an initial 6 month contract with option to extend on a rate of £238.06/day (Inside IR35). This role will be predominantly remote with some travel to offices in Cardiff.
Responsibilities:
– Working as part of a well-structured Scrum teams, under the guidance of a Principal Software Developer, you shall take responsibility for delivering software components, working with wider members of the team such as Business Analysts and Product Specialists plus mentoring junior members of the development team. You shall have the opportunity to get involved in all aspects of the .NET development stack. This could be the UI – using the MVC framework and jQuery – or hooking up to different APIs, messaging frameworks and other clinical systems.
Working as part of a wider development teams within the organization you will have the opportunity to lead on the delivery of software applications using the principles of good software design.
Essential Skills:
– Must have an IT related degree or equivalent qualifications and experience of working in a software application development role or proven experience in the analysis, design development and support of Information and IT systems.
– Excellent understanding of translating business/functional requirements into specialist technical specifications and complex operational IT systems.
– Must be able to demonstrate and maintain an in-depth and up-to-date knowledge in at least two of the following areas:
i. Windows PC and server operating systems.
ii. Applications or web development using an appropriate Integrated Development Environment [IDE], programming language and Application runtime engine.
iii. Middleware development using an appropriate Integrated Development Environment, Integration engine and messaging standards [particularly HL7.]
– Analysis and Design (familiarity with at least one of the following):
i. Agile, DSDM or RAD
ii. Waterfall model
iii. Rational Unified process (RUP)
iv. Unified Modelling Language (UML)
– Database programming and schema design.
– General experience in at least one appropriate programming language [including declarative languages such as BPEL or XHTML [the latter is used for web authoring.]
– Developing .NET (preferably using C#)
– Excellent understanding of OOP
– Good working knowledge of T-SQL and SQL Enterprise RDBMS
Desirable Skills:
– JavaScript and jQuery
– XML Web services or Web API
– Agile development methodologies such as Scrum
– Team Foundation Server
– Inversion of Control containers (such as Unity)
– Understanding and implementing SOLID principles
If you would like to hear more about this opportunity please get in touch.
Senior Software Developer employer: Venesky Brown
Contact Detail:
Venesky Brown Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer
✨Tip Number 1
Familiarise yourself with the .NET development stack, especially C#. Brush up on your knowledge of MVC frameworks and jQuery, as these are crucial for the role. Being able to discuss your experience with these technologies in detail will set you apart.
✨Tip Number 2
Since the role involves working in Scrum teams, be prepared to talk about your experience with Agile methodologies. Highlight any specific projects where you've successfully implemented Agile practices, as this will demonstrate your ability to fit into their team structure.
✨Tip Number 3
Mentoring junior developers is a key responsibility in this position. Think of examples from your past where you've guided less experienced colleagues. This will show your leadership skills and your commitment to team development.
✨Tip Number 4
Research the public sector organisation and its projects. Understanding their mission and how your role as a Senior Software Developer can contribute will help you articulate your value during discussions. Tailor your insights to align with their goals.
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with .NET development, particularly using C#. Include specific projects where you've used relevant technologies like MVC, jQuery, and SQL. Tailoring your CV to match the job description will help you stand out.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the organisation. Mention your experience in Agile methodologies and how you've successfully delivered software components in previous roles. Be sure to connect your skills with the responsibilities outlined in the job description.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your skills in .NET development, database programming, and any other relevant technologies mentioned in the job description. This gives potential employers a tangible sense of your capabilities.
Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a Senior Software Developer role.
How to prepare for a job interview at Venesky Brown
✨Showcase Your Technical Skills
Be prepared to discuss your experience with the .NET framework, particularly C#. Highlight specific projects where you've successfully implemented software solutions, and be ready to explain your thought process and the challenges you faced.
✨Demonstrate Agile Knowledge
Since the role involves working in Scrum teams, make sure to articulate your understanding of Agile methodologies. Share examples of how you've contributed to Agile processes in previous roles, and how you adapt to changing requirements.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges or system design scenarios relevant to the job description, as this will help you think on your feet during the interview.
✨Emphasise Team Collaboration
This role requires mentoring junior developers and collaborating with various stakeholders. Be ready to discuss your experience in team settings, how you handle conflicts, and your approach to mentoring others.