Software Engineer : Business Solutions
Job description
Key Responsibilities:
- Design, code, test and implement APIs and applications.
- Work with architecture and engineering team members to build components and APIs for the enterprise.
Qualifications and Experience:
- Have a relevant tertiary qualification
- Minimum of 5 - 8 years’ software engineering experience building APIs and applications
- Have proven experience developing APIs and web services (Web API, REST)
- Be technically skilled in .NET Framework, .NET Core, C#, Web API, Entity Framework
- Have a good understanding of ASP.NET MVC, JavaScript, HTML, XML and XAML
- A strong commitment to professional service delivery
- Experience with agile development methodologies and test driven development
- Exposure to SOA and microservices design and principles
- Exposure to Azure DevOps and CI/CD concepts
- Exposure to Apache Kafka and Red Hat OpenShift (or similar container technologies)
Skills:
- IT Architecture
- Database Administration
- IT Support Troubleshooting
- Quality Management and Assurance
- System Design
- Systems Integration
- Service Management Processes
- Cyber Security Best Practices
Behaviours:
- Effectively works with others to achieve shared goals
- Creates an environment that fosters and nurtures a culture of creativity which drives success
- Consistently makes timely, well-rounded and informed decisions
- Leverages new technology to enhance productivity, improve problem solving, and support business growth
- Develops plans and prioritises initiatives that align to the organisational goals and objectives
- Understands and navigates dynamics created by processes, systems, and people
- Assesses and improves the efficiency, effectiveness, and quality of various work processes
- Quickly adapts and acquires new knowledge, skills, and competencies in a rapidly changing environment
- Interprets and simplifies complex and contradictory information when resolving organisational problems
- Takes accountability and ensures others are held to account on agreed upon performance targets
- Sets ambitious goals and takes focused action to achieve desired outcomes to deliver measurable results