Software Engineer (C#/VB) - IMMEDIATE CONTRACT £450 INSIDE IR35
Role Responsibilities
- Maintain and modify the existing Back End services and APIs in .NET C#, and Visual Basic.
- Ensure high-quality code by implementing automated testing, specially unit tests.
- Learn the fundamentals of the current system quickly and be able to deliver new features and maintain the system, ensuring continuity and stability.
- Collaborate with cross-functional teams, including Business Analysts (BAs), QA engineers, and Project Managers (PMs), to deliver solutions that meet business requirements.
- Participate in agile ceremonies and contribute to an agile mindset within the team.
- Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to business operations.
- Contribute to the modernisation and simplification of the tech landscape, driving transformation initiatives.
- Maintain detailed documentation of code, processes, and system configurations.
Experience/Competencies
- At least 5 years of solid engineering experience, preferably in the finance sector.
- Demonstrated experience with automated testing frameworks and a solid understanding of unit testing principles.
- Experience working in agile environments and a strong agile mindset.
- Attention to detail and the ability to work under pressure without being distracted by complexity.
- Excellent problem-solving skills and the ability to think critically and creatively.
- Strong collaboration skills and the ability to communicate effectively with team members and stakeholders.
- Passion for code quality and a commitment to maintaining high standards of software development.
Skills
- Must have experience with: C#, .NET Framework, MS SQL Server, Git, Visual Basic 6
- Should have experience with: .NET Core, REST API, Docker & Docker Compose, WinForms
- Experience with Dapper, Entity Framework, Jenkins, Gitlab CI Pipelines, and AWS are desirable
- Strong grasp of database design and experience with relational and/or NoSQL databases, particularly MS SQL Server.
- Proficiency in using Git for version control and JIRA for backlog management.
- Strong communication skills, both written and verbal.
Ability to work effectively as part of a team and independently when required