My financial services client in Sydney have an opening for a Full Stack Developer to join their tight-knit team, and be a major part of two big greenfield projects. You'll report directly to the Technical Lead, contributing to the development lifecycle and product innovation. Here's an overview of your responsibilities:Responsibilities:
- Actively participate in concept sessions, contributing innovative ideas throughout the product development lifecycle.
- Take ownership of code development from inception to production, ensuring adherence to best practices and writing comprehensive test cases.
- Write clean, maintainable code suitable for continuous integration and deployment, while adhering to software guidelines.
- Review and debug code, refactoring existing systems when necessary.
- Develop well-designed, robust, and secure APIs to facilitate web frontend access to business logic.
- Bring a minimum of 5 years of recent .NET commercial experience, specializing in ASP.NET MVC, Web API, and ASP.NET Core.
- Proficiency in Entity Framework/ORM, LINQ, and extensive MS SQL Server knowledge, including T-SQL and stored procedures.
- Experience with GIT/Bitbucket, AWS, Jira, and building Web API and RESTful web services.
- Solid understanding of test automation, TDD, and experience with unit testing & mocking frameworks such as MSTest, xUnit, and Moq.
- Ability to troubleshoot API and integration issues, collaborating with external data providers.
- Possess at least 2 years of experience with Angular 12+, TypeScript, and familiarity with web technologies like HTML5, CSS, and JavaScript (ES6).
- Proficiency in responsive design and UI/UX experience, along with experience using GIT/Bitbucket.
- Proficiency in Agile development practices, including code versioning, test-driven development, continuous integration, and code quality metrics.
- Strong understanding of DevOps concepts.
- Awareness of security risks and the ability to write secure code.
- Excellent problem-solving skills and the ability to deliver long-term solutions.
- A team player with high attention to detail, and strong organisational and time management skills.
- Ability to work autonomously under high-level direction, with excellent written and verbal communication skills.
- Client-focused approach, ensuring development efforts align with end-users perspectives and needs.
- Enthusiasm for learning and staying updated on current best practices.
- Opportunity for career development within a Fintech company.
- Engage in an innovative environment where your ideas are valued and heard.
- Collaborate with managers dedicated to investing in your growth and providing opportunities to enhance your skills and knowledge.
Only applicants with full working rights in Australia will be considered.