At a Glance
- Tasks: Join a dynamic Scrum team to develop and deliver software components using the .NET stack.
- Company: Venesky-Brown is a public sector organisation based in Cardiff, focused on impactful software solutions.
- Benefits: Enjoy remote work flexibility with occasional office visits and competitive daily rates.
- Other info: This is a 6-month contract with potential for extension.
- Why this job: Lead software projects, mentor juniors, and enhance your skills in a collaborative environment.
- Qualifications: An IT-related degree or equivalent experience in software development is essential.
The predicted salary is between 42000 - 60000 Β£ per year.
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, make sure you can articulate your experience with Agile methodologies. Be prepared to share examples of how you've contributed to team dynamics and project success in a Scrum environment.
β¨Tip Number 3
Highlight any mentoring experience you have, as this is a key responsibility in the role. Think of specific instances where you've guided junior developers or contributed to their growth, and be ready to discuss these during your conversations.
β¨Tip Number 4
Stay updated on the latest trends in software development, particularly around OOP principles and database programming. Showing that you're proactive about learning and adapting will demonstrate your commitment to the field and the organisation.
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#. Emphasise your familiarity with Agile methodologies and any relevant projects you've worked on that demonstrate your ability to translate business requirements into technical specifications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the organisation. Mention specific skills from the job description, such as your experience with T-SQL or your understanding of OOP principles, and how they make you a suitable candidate for the position.
Showcase Relevant Projects: If you have worked on projects that involved middleware development or API integration, be sure to include these in your application. Describe your role and the technologies used, as this will demonstrate your hands-on experience in the areas mentioned in the job description.
Proofread Your Application: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Software Developer role.
How to prepare for a job interview at Venesky Brown
β¨Showcase Your Technical Skills
Make sure to highlight your experience with the .NET stack, particularly C#. Be prepared to discuss specific projects where you've used MVC frameworks, jQuery, or worked with APIs, as this will demonstrate your hands-on expertise.
β¨Understand Agile Methodologies
Since the role involves working in Scrum teams, brush up on Agile principles and be ready to discuss how you've applied them in past projects. Mention any specific experiences you have with Agile practices, as this will show your adaptability.
β¨Prepare for Problem-Solving Questions
Expect questions that assess your analytical skills and ability to translate business requirements into technical solutions. Think of examples where you've successfully tackled complex problems and be ready to explain your thought process.
β¨Demonstrate Leadership and Mentoring Experience
As you'll be mentoring junior developers, share instances where you've taken on a leadership role. Discuss how you've supported team members in their development and contributed to a collaborative team environment.