Junior Mid-Level Software Developer
Employment Type: Full-Time
Work Schedule: Day Shift (Flexible hours within standard business times)
Department: Software Development
Reports To: Senior Software Developer / Technical Lead
Location: New South Wales
Job Summary:The Junior-Mid Level Software Developer is responsible for supporting the development, enhancement, and maintenance of internal software solutions. The role emphasizes front-end development using Vue.js and back-end logic built in .NET Core and .NET Framework. The position requires foundational knowledge of modern software practices, strong troubleshooting capabilities, and the willingness to grow within a collaborative and fast-paced environment.
Key Responsibilities:
- Frontend Development – Build and maintain user interfaces using Vue.js (2 and 3), JavaScript, and TypeScript.
- Backend Programming – Develop APIs and business logic using ASP.NET MVC, Minimal APIs, and Entity Framework Core.
- Database Management – Write, optimize, and troubleshoot SQL queries; support ETL and BI processes.
- API Integration – Consume and integrate third-party APIs to streamline business operations.
- Version Control – Use Git for version tracking, including branching, merging, and collaboration through GitHub or Azure DevOps.
- Application Deployment – Assist with basic deployment tasks on Azure (App Services and Static Web Apps).
- Issue Resolution – Troubleshoot and debug across the software stack; analyze exceptions and logs.
- Code Collaboration – Participate in code reviews, apply constructive feedback, and maintain coding standards.
- Documentation & Maintenance – Maintain and update technical documentation and legacy code.
- Continuous Learning – Stay up to date with software trends and apply new technologies as guided.
Qualifications & Requirements:
- 1–3 years of software development experience in a professional setting.
- Proficient in Vue.js or a similar front-end framework (Angular/React acceptable).
- Solid understanding of .NET Core, ASP.NET MVC, and legacy .NET Framework.
- Practical experience with SQL, MSSQL databases, and writing queries.
- Experience in source control systems like Git and platforms like GitHub or Azure DevOps.
- Strong problem-solving skills, attention to detail, and ability to follow established patterns.
- Coachable and adaptable to new tools, frameworks, and team feedback.
- Excellent communication skills for remote and cross-functional collaboration.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent (preferred but not mandatory).
Nice-to-Have Skills:
- Experience with Vuetify 3 and Vue component libraries.
- Familiarity with Nuxt 3, Pinia, and TanStack Query for state management.
- API calls using Axios.
- Basic PowerShell scripting for automation tasks.
This role is predominantly remote but may require occasional onsite collaboration. Developers must maintain consistent productivity, manage tasks independently, and actively contribute to team objectives through virtual tools. Safety protocols are minimal but adherence to data protection and secure coding practices is mandatory.