We are seeking a skilled and motivated Software Engineer to join our development team. The successful candidate will be responsible for designing developing and maintaining enterprise-level software applications including full-stack solutions and REST API integrations.
This role requires strong technical expertise across back-end front-end database and cloud technologies with the ability to contribute across the full software development lifecycle. The ideal candidate is solution-driven detail-oriented and capable of collaborating effectively within a team environment.
Key Responsibilities
- Design develop and maintain scalable enterprise-level applications using C# .NET Core and Entity Framework
- Develop modern full-stack web applications using React JavaScript TypeScript HTML and CSS
- Build document and integrate RESTful APIs and web services
- Design optimise and maintain Microsoft SQL Server databases stored procedures functions and performance tuning
- Implement secure authentication and authorization mechanisms (JWT OAuth role-based access)
- Write clean maintainable and testable code following SOLID principles and design patterns
- Conduct debugging unit testing integration testing and performance optimisation
- Participate in system architecture discussions and technical decision-making
- Collaborate in Agile/Scrum development environments
- Participate in peer code reviews and maintain source control using Git
- Maintain technical documentation and contribute to DevOps and CI/CD processes
Minimum Requirements
- Relevant tertiary qualification in Computer Science Information Systems Software Engineering or related field
- Minimum 5 years commercial software development experience
- Proven experience delivering production-ready full-stack applications
Required Technical Skills
Back-End Development:
- Strong proficiency in C# .NET Core / .NET 6
- Entity Framework / EF Core
- Web API development
- LINQ and asynchronous programming
Front-End Development:
- React (including hooks and state management)
- JavaScript (ES6) and TypeScript
- HTML5 CSS3 responsive design principles
- Experience with front-end build tools (Webpack Vite or similar)
Database & Data:
- Microsoft SQL Server
- Relational database design and normalization
- Query optimisation and indexing strategies
- Experience with stored procedures and performance tuning
Architecture & Integration:
- RESTful API design principles
- JSON/XML data handling
- Microservices architecture (advantageous)
- Understanding of distributed systems concepts
DevOps & Tools:
- Git version control (branching strategies pull requests merges)
- CI/CD pipelines (Azure DevOps GitHub Actions or similar)
- Basic knowledge of Docker and containerisation
- Experience with cloud platforms (Azure preferred)
- Application logging and monitoring tools
Security & Best Practices:
- Secure coding practices
- Authentication and authorization implementation
- OWASP awareness
- Error handling and exception management
We are seeking a skilled and motivated Software Engineer to join our development team. The successful candidate will be responsible for designing developing and maintaining enterprise-level software applications including full-stack solutions and REST API integrations.This role requires strong techn...
We are seeking a skilled and motivated Software Engineer to join our development team. The successful candidate will be responsible for designing developing and maintaining enterprise-level software applications including full-stack solutions and REST API integrations.
This role requires strong technical expertise across back-end front-end database and cloud technologies with the ability to contribute across the full software development lifecycle. The ideal candidate is solution-driven detail-oriented and capable of collaborating effectively within a team environment.
Key Responsibilities
- Design develop and maintain scalable enterprise-level applications using C# .NET Core and Entity Framework
- Develop modern full-stack web applications using React JavaScript TypeScript HTML and CSS
- Build document and integrate RESTful APIs and web services
- Design optimise and maintain Microsoft SQL Server databases stored procedures functions and performance tuning
- Implement secure authentication and authorization mechanisms (JWT OAuth role-based access)
- Write clean maintainable and testable code following SOLID principles and design patterns
- Conduct debugging unit testing integration testing and performance optimisation
- Participate in system architecture discussions and technical decision-making
- Collaborate in Agile/Scrum development environments
- Participate in peer code reviews and maintain source control using Git
- Maintain technical documentation and contribute to DevOps and CI/CD processes
Minimum Requirements
- Relevant tertiary qualification in Computer Science Information Systems Software Engineering or related field
- Minimum 5 years commercial software development experience
- Proven experience delivering production-ready full-stack applications
Required Technical Skills
Back-End Development:
- Strong proficiency in C# .NET Core / .NET 6
- Entity Framework / EF Core
- Web API development
- LINQ and asynchronous programming
Front-End Development:
- React (including hooks and state management)
- JavaScript (ES6) and TypeScript
- HTML5 CSS3 responsive design principles
- Experience with front-end build tools (Webpack Vite or similar)
Database & Data:
- Microsoft SQL Server
- Relational database design and normalization
- Query optimisation and indexing strategies
- Experience with stored procedures and performance tuning
Architecture & Integration:
- RESTful API design principles
- JSON/XML data handling
- Microservices architecture (advantageous)
- Understanding of distributed systems concepts
DevOps & Tools:
- Git version control (branching strategies pull requests merges)
- CI/CD pipelines (Azure DevOps GitHub Actions or similar)
- Basic knowledge of Docker and containerisation
- Experience with cloud platforms (Azure preferred)
- Application logging and monitoring tools
Security & Best Practices:
- Secure coding practices
- Authentication and authorization implementation
- OWASP awareness
- Error handling and exception management
View more
View less