15 Nov
|
BCS Technology
|
Sydney
15 Nov
BCS Technology
Sydney
Job Description
Job Description:
Highly skilled and motivated Mid-level .NET Developer to join our development team. The ideal candidate will have a strong background in system analysis, software design, application development, and production support within complex enterprise environments.
The role requires hands-on technical expertise, solid problem-solving skills, and the ability to independently deliver quality software using modern development practices and AI-assisted coding tools. The candidate must be capable of reviewing, validating, and troubleshooting AI-generated code while ensuring maintainability, security, and reliability.
Key Responsibilities:
- System analysis, requirements clarification, and solution design
- Software design, development, enhancement, and maintenance
- AI-assisted coding, debugging, refactoring, and test generation
- Independent investigation of technical issues, production defects, and root causes
- Unit testing, system testing, and integration testing
- Support for load and performance testing
- Development and maintenance of CI/CD pipelines and code deployment
- Technical documentation and API documentation
- Review and validation of AI-generated code for correctness, security, and maintainability
- Adherence to client coding standards, development practices, and change management processes
- End-to-end ownership of assigned development tasks, from requirements clarification through testing and deployment readiness
- Collaboration with cross-functional teams and support for junior team members
- Out-of-shift monitoring support as required, with additional support allowance
Requirements
- Minimum 5 years of software development experience, with demonstrated mid-level engineering capability
- ASP.NET Core / .NET 10 or the version adopted by the project, and C#
- Object-oriented programming, SOLID principles, dependency injection, and common design patterns
- JavaScript, CSS, and MVC
- Docker and Kubernetes (AKS)
- SQL Server and T-SQL
- Microsoft Azure, including Azure Storage and Microsoft Entra
- Microservices, REST APIs, and API integration
- CI/CD, Git, code reviews, and DevOps practices
- AI-assisted coding experience using GitHub Copilot or equivalent tools
- Ability to write, review, test, and debug AI-generated code independently
- Strong debugging and problem-solving skills, including the ability to investigate errors using logs, stack traces, and debugging tools
- Ability to analyze requirements, identify edge cases, and ask clarifying questions before implementation
- Ability to deliver assigned tasks independently with normal team support
- Understanding of software security, testing, code quality, and maintainability
- Strong written and verbal communication skills
- Ability to articulate technical concepts to technical and non-technical stakeholders
- Ability to prepare and present technical information, designs, documentation, and solution proposals
- Proactive team player who collaborates effectively with BA, QA, DevOps, Support, and Architecture teams
- Openness to feedback, continuous learning, and shared ownership of outcomes
- Comfortable working in dynamic environments with evolving priorities
- Available for rostered out-of-hours, weekend, or holiday on-call monitoring support
📌 Mid.Net Developer (Sydney)
🏢 BCS Technology
📍 Sydney