At a Glance
- Tasks: Join a Scrum team to develop software components and mentor junior developers.
- Company: Venesky-Brown is a public sector organisation based in Cardiff, focused on impactful projects.
- Benefits: Enjoy remote work flexibility with occasional office visits and competitive daily rates.
- Why this job: Be part of a collaborative environment, enhancing your skills in .NET development and software design.
- Qualifications: IT degree or equivalent experience in software application development is essential.
- Other info: Opportunity for contract extension after the initial 6 months.
The predicted salary is between 48000 - 72000 Β£ 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, especially with junior developers. This is a key responsibility in the role, so demonstrating your ability to guide and support others will be beneficial during discussions.
β¨Tip Number 4
Research the public sector organisation and understand their mission and values. Tailoring your conversation to align with their goals can show your genuine interest in the position and help you connect better with the interviewers.
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 middleware development or database programming, and how they align with the responsibilities of the position.
Showcase Relevant Projects: If you have worked on projects that involved UI development using MVC framework or API integrations, be sure to include these in your application. Provide brief descriptions of your role and the technologies used to demonstrate your hands-on experience.
Highlight Soft Skills: Since the role involves mentoring junior developers and working within Scrum teams, highlight your teamwork and leadership skills. Provide examples of how you've successfully collaborated with others or led a project to completion.
How to prepare for a job interview at Venesky-Brown
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with the .NET stack, particularly C#. Highlight specific projects where you've used MVC frameworks and jQuery. This will demonstrate your hands-on expertise and understanding of the technologies required for the role.
β¨Understand Agile Methodologies
Since the role involves working in Scrum teams, make sure you can articulate your experience with Agile methodologies. Be ready to discuss how you've contributed to sprints, managed backlogs, or collaborated with cross-functional teams in previous roles.
β¨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and ability to translate business requirements into technical specifications. Think of examples from your past work where you successfully navigated complex challenges and delivered effective solutions.
β¨Demonstrate Leadership and Mentoring Experience
As a Senior Software Developer, you'll be expected to mentor junior team members. Prepare to share instances where you've taken on a leadership role, whether through guiding a project or supporting less experienced colleagues in their development.