Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa
Accept remote work: Accept during COVID-19 restrictions only
What's involved
Joining a worldwide centre of technical excellence with a proven track record of working on complex integration projects and multi-tier services, there is currently a fantastic opportunity for a Senior Software Engineer to continue and help develop a new generation of a Software platform for a world-leading manufacturer of scientific instrumentation, consumables, software & services.
Our client is a blue-chip, highly respected leader in the scientific test and measurement industry, providing life science, diagnostic and applied market laboratories worldwide. And an employer of choice. Striving to provide a challenging and supportive environment for their people and have values that permeate all aspects of company life: a commitment to innovation in ideas, contribution to success, trust, respect and teamwork in partnering together and uncompromising integrity that sustains success.
As the successful candidate, you will have:
A minimum of 7 years of experience working in software development.
Bachelor's or Master’s Degree in Computer science / Software Engineering or equivalent.
Experience with designing, developing software solutions using Microsoft Visual Studio tools in C#, .NET framework and .NET Core
Experience in development of web applications and web APIs in ASP .NET Core, Angular, Typescript, REST and OpenAPI (Swagger)
At least 5 years of solid enterprise experience with databases that include designing database structures from scratch following the industry standard and best practices using PostgreSQL and Entity framework Core. Experience with other RDBMS and ORMs is welcome.
Understanding of Microsoft Windows OS (Windows 10, Windows Server 2016/2019).
Ability to understand complex software development processes from start to finish.
Ability to analyze and structure any kind of software problems.
Experience with Agile, Scrum, TDD, continuous integration and/or automated testing.
Experience with Quality lifecycle processes; Unit tests, User Acceptance Tests as well as continuous integration infrastructure.
Independent, positive and proactive approach to problem-solving within a team.
Excellent written and verbal communication skills.
It would be advantageous if you have the following:
Experience in developing microservices and use of relevant design patterns related to it
Experience with containerization technologies - Docker, Docker Swarm, Kubernetes
Experience with DevOps, agile build processes and continuous integration processes and tools – Jenkins, Nexus, VMWare vSphere.
Experience with software engineering tools such as source code version control system (preferably Git) or agile tools (preferably JIRA).
Knowledge of Spectroscopy or other analytical instrumentation
Experience in developing software for Regulatory Compliant environments such as 21CFR Part 11
Experience working with geographically dispersed teams
The role is available for an immediate start and will be a full-time contract for 12 months (with the possibility of extension). Rates of pay will be commensurate with your experience.