Senior Software Engineer (Contract) Role at tn-ireland
We are seeking a highly skilled Senior Software Engineer to join our team on a contract basis. As a Senior Software Engineer, you will play a key role in the design, implementation, and delivery of solutions across our application suite.
About the Role
You will work alongside a team of engineers delivering solutions across a diverse range of client solutions and technologies. Our teams use an agile approach to software delivery, and we strive to adopt more DevOps practices and stay aligned with industry best practices as we deliver our solutions.
Key Responsibilities
* Design, implement, and deliver solutions across our application suite
* Work collaboratively with Solutions Architects and Software Development Managers to arrive at consensus on system designs that are adaptable and scalable
* Communicate effectively both written and oral
* Demonstrate a delivery-focused mindset and be willing to take on cross-functional tasks
* Maintain a customer-centric view in their approach to software delivery
Technical Requirements
* Experience working on the Azure Platform and Azure DevOps
* Strong .NET development skills, 4 years+, with .NET Framework and .NET Core using C#
* Previous experience building API-based services and customer-facing Web applications from design to successful operation in Production
* Knowledge/experience of database design & development
* Ability to troubleshoot issues logically
* Ability to clearly articulate and communicate solutions to the rest of the development team
* Strong testing skills and awareness of best practice industry techniques in relation to unit testing, mocking, load, and performance testing
* Experience in creating technical documentation as well as creating UML diagrams
Desirable Skills
* Experience with Microsoft Dynamics 365 CRM or similar CRMs
* Working knowledge of GIT
* Azure Cloud Platform PAAS and IAAS offerings - App Services, Azure functions, Azure SQL DB
* Automated regression testing frameworks
* Setting up and maintaining CI/CD pipelines
* Configuration management and automation frameworks
* Experience with agile methodologies such as Scrum, Kanban, SAFe
This is an excellent opportunity to grow your skills base and work with a variety of technologies. If you are a motivated and experienced Senior Software Engineer looking for a new challenge, please submit your application.