Abtran has an excellent opportunity to join our Software Engineering group as a Senior Software Engineer in a contract role. You will work alongside a team of engineers in delivering solutions across a diverse range of client solutions and technologies.
How you will spend your day:
The Senior Software Engineer will play a key role in the design, implementation and delivery across our application suite. Our client solutions leverage a very broad range of technologies providing an opportunity to grow a broad skills base. Our teams use an agile approach to software delivery, and we are continually striving to adopt more DevOps practices and stay in line with industry best practices as we deliver our solutions.
Essential Skills and Experience:
Soft Skills:
1. Demonstrate an aptitude for system design, and an ability to clearly articulate design choices
2. Be willing to engage with Solutions Architects and Software Development Managers to arrive at consensus on system designs which are adaptable and scalable.
3. Excellent communicator both written and oral.
4. Demonstrate a delivery focused mindset
5. Look to take on cross-functional tasks
6. Customer centric view in their approach to software delivery
Technical Skills:
7. Experience working on the Azure Platform and AzureDevOps
8. Strong .net development skills, 4 years +, with .Net Framework and .net core using C#
9. Previous experience building API based services and customer facing Web applications from design to successful operation in Production.
10. Knowledge / Experience of database design & development
11. Ability to troubleshoot issues logically
12. Ability to clearly articulate & communicate solutions to the rest of the development team
13. Strong testing skills and awareness of best practice industry techniques in relation to unit testing, mocking, load and performance testing.
14. Experience in creating technical documentation as well as creating UML diagrams
Experience with the following is an advantage:
15. Azure Dev Ops - Source Control (TFS)
16. Experience with Microsoft Dynamics 365 CRM or similar CRMs
17. Working Knowledge of GIT
18. Azure Cloud Platform PAAS and IAAS offerings - App Services, Azure functions, Azure SQL DB
19. Automated Regression Testing Frameworks
20. Setting up and maintaining CI/CD pipelines
21. Configuration management and Automation Frameworks
22. Experience with Agile methodologies such as Scrum, Kanban, SAFe