Principal Software Developer
About the Company
Our client is a fast-growing IoT company that is transforming the agriculture sector globally. Due to current growth, they are seeking a Principal Engineer to lead their development team and support the CTO in building out their innovative products and platforms using .NET, C#, React and AWS (open to any cloud experience).
About the Role
This is an exciting opportunity to join a dynamic, multi-disciplinary team working on an advanced cloud IoT platform, playing a pivotal role in shaping the company’s technology roadmap and driving the technical strategy. As a Principal Engineer, you will lead key initiatives and projects, using your leadership and technical expertise to deliver forward-thinking solutions while fostering innovation across the team.
In addition to leading day-to-day development, you will mentor and support other engineers, optimize performance, and help streamline processes. You will also be expected to continuously improve development practices and product quality.
Key Responsibilities
- Lead the design, development, and maintenance of the company’s software applications.
- Drive high-quality, scalable software solutions, ensuring optimal performance and responsiveness.
- Provide technical leadership and mentorship to the development team.
- Identify and resolve complex technical challenges, bottlenecks, and bugs.
- Uphold and promote high standards of code quality and best practices.
- Collaborate within an agile, multi-disciplinary team to deliver key projects and features.
- Innovate and introduce new technologies and methodologies that push the business forward.
- Implement and advocate for best practices in software development, including testing and automation.
Job Requirements
Essential:
- Extensive experience in commercial software development using C#, .NET Core, and React JS.
- Proven experience leading development teams and managing complex technical projects.
- Strong knowledge of AWS cloud (or equivelent), systems administration, and cloud automation.
- In-depth understanding of design patterns, data structures, algorithms, and systems design.
- Proficiency in front-end development and web technologies.
- Bachelor’s degree in a relevant field or equivalent experience.
Desirable Experience:
- iOS/Android app development.
- Python Development
- Business process automation and workflow management technologies.
Please apply for more information, or reach out to Scott at scott.bimrose@ mane.com.au