While we’re currently recruiting for the following open positions, we’re always interested in hearing from talented professionals. Contact us below if you’d like to connect.
Position: Software Engineer
Codify is a leading Microsoft Azure Specialist based on the Brisbane CBD fringe in Spring Hill.
- Tier 1/Direct Microsoft Cloud Solution Provider – One of the largest in Australia measured by revenue
- Microsoft Gold Partner in Cloud Platform
- Advanced Specialisation in Windows Server and SQL Server Migration to Microsoft Azure
We typically service corporate customers and help these organisations be the best that they can be in Azure. Customers choose to do business with Codify due to our particularly strong focus on governance, operational excellence and customer service.
Our business operates across three pillars:
- Plan: Helping customers mount an evidence-based plan to get to Azure. We do this using our proprietary CloudLift assessment platform.
- Migrate: Helping customers move to Azure.
- Run: This is our flagship cloud solution provider offering, Managed Azure.
Codify’s culture drives our reputation for excellence:
- Our Managed Azure customers (Run) are our VIPs! Everyone at Codify works on support tickets, including Directors.
- We don’t operate a Level 1,2,3 Service Desk. Our team work within their capabilities and have the opportunity to expand their skills with new technology and challenges.
- We never say no to our Managed Azure customers.
- We have a ‘work hard/play hard’ culture and you’re expected to do everything you can to make our customers successful. This often means going the extra mile.
- We hire for temperament and aptitude. Some of our best staff came to Codify with zero Azure knowledge but a strong capacity and desire to learn and make our customers successful.
- Hiring for temperament has created a cohesive and congenial team and we enjoy a harmonious and often humorous work environment.
Other highlights include:
- The company hosts a weekly team lunch every Monday at The Lamb Shop in Bowen Hills. This is a great time for us to catch up socially and discuss what everyone got up to on the weekend as well as whatever challenges lay in the week ahead.
- We will often share a lunch together in the boardroom and catch up with some pretty zany YouTube content – DashCams is a favourite.
- Codify funds study material and certification costs for any Microsoft Azure or Microsoft Development related certifications.
- Barista coffees (or teas) from our company favourites Black Rabbit or Espresso Engine at least once a day (but normally more).
- We also provide allowance for mobile phone usage.
- High spec Lenovo ThinkPad with MSDN subscription.
- 32 inch 4K displays.
- In addition to your base pay and superannuation guarantee:
- We perform quarterly performance appraisals and two way feedback sessions.
- September and March are informal and an opportunity to discuss what is working well and what can be improved either by the team member or management.
- December and June are formal and provide an opportunity to present Stop/Start/Keep feedback.
- Bonuses vary from time to time however for FY21:
- December, Directors award a discretionary bonus of up to one month of additional pay.
- June, A bonus is paid of up to one month of additional pay if the company hits its base financial targets or two months if the company hits its stretch financial targets.
The key area of our business is our Cloud Solution Provider offering – Managed Azure. This role will see you join Codify as a software engineer reporting to a Principal Cloud Consultant. The primary function of this role will be to assist in the development of systems and infrastructure that support the Managed Azure service offering.
You will also engage directly with Codify customers via the service desk from time to time to assist with development issues in Azure or as an escalation point for internal systems issues from the service desk.
- ConnectWise Manage is our core service delivery platform and managed companies, contacts, service tickets, contractual agreements, and invoicing.
- We have a number of applications that interconnect between Microsoft’s back end billing systems, our Managed Azure customer portal, ConnectWise, and other systems. These need to be continually extended to demonstrate customer value while also adapting to changes in APIs at our partners such as Microsoft.
- We have an automation platform that sits between our customers’ Azure tenancies and our Managed Azure platform. This is a highly scalable orchestration engine and performs most of our governance operations automatically while handing exceptions off to ConnectWise Manage for human intervention when required.
- We are 100% Microsoft-focused and cloud-native. We have no legacy or on-premises infrastructure. Whenever possible we will use Azure Platform as a Service.
For all of our applications except our automation platform:
- .NET Core 3.1/5
- C# is our principal development language
- Azure SQL Database is our storage engine for most applications. We use Azure Storage where it makes sense to.
Our automation platform:
- The core is written in C# on .NET Core 3.1/5
- The pluggable modules for our automation jobs are based on Python.
User Interface Layer:
- Angular 2+
- Great communication skills
- Ability to comprehend software architectures with multiple systems involved
- Ability to write maintainable and reliable software
Nice to Have
- C#, Angular, .NET core, T-SQL
- Azure; Azure Service Bus; App Service;
During an interview with Codify, in addition to answering questions you will be required to:
- Demonstrate and explain a piece of software you have written (a hobby project is fine). The piece of software must be code-first and written by you (i.e. no Winforms projects, etc). The language should be one you’re comfortable and experienced with, not necessarily one from our Nice to Haves list. Alternatively, you can provide us with a link to an open source project you have contributed to and talk us through that;
- Draw some block diagrams for system components and explain how you might write a piece of software at a high level;
Roles and Responsibilities
As a software engineer you will be responsible for working on extending our existing systems.
Codify has highly competent software engineers and architects for you to lean on for advice and support when some aspects of the infrastructure are complex.
Day to day responsibilities:
- Working on backlog items stored in Azure DevOps.
- Creating new solutions in C# (with Python as a minor focus).
- Submitting well-engineered solutions to DevOps for CI build and testing.
- Resolving bugs in CI.
- Release planning through other environments from CI to Test and Prod.
Values and Principles:
- You must closely adhere to the company’s architectural principles and not going off on tangents with experimental technology for the sake of it. Remember that our systems support millions of dollars in Azure workloads.
- We design for the shortest path to reliable software that makes our customers successful – and we iterate from there.
- Wherever possible we will use off-the-shelf solutions that can be cost-effectively adapted to our unique business scenario.
- You will be required to manage your time well in dealing with cognitive churn associated with working across several systems.
If you think you think you’re a good fit for the above, then we would love to hear from you. Please contact Ryan Cokell ([email protected] / 0423 421 767) at our exclusive recruitment partner, Robert Half.