Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - .Net image - Rise Careers
Job details

Senior Software Engineer - .Net

Company Description

At Shift, we’re business specialists dedicated to helping Australian SMEs take control of their cashflow, streamline trade terms and choose the right financial products.  

We believe Australian businesses are the driving force behind our economy and the heart of our community. That’s why our business expertise, relationship focus, and market-leading technology is at the core of everything we do.  

Our unique approach and collaborative culture means you can build your career with support. You’ll be joining a diverse team of over 250 people who are always looking to deliver better outcomes for the 25,000+ Australian businesses we’ve served (and counting!)

Job Description

We currently have a new opportunity for a Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining high quality software products and solutions that support our business operations.

You will work closely with cross-functional teams to identify and prioritise technical solutions and product enhancements. You will help to drive and deliver the continued development of those technical solutions from concept to launch.

What you’ll do: 

  • Design, build, and deploy cutting-edge full stack web applications that push the boundaries of technology.
  • Work closely with a dynamic technical team to launch exciting new features and maintain application quality.
  • Transform stunning designs into functional visual elements while ensuring code integrity and security.
  • Thrive in an Agile environment, continuously learning and applying new skills to drive success.

Qualifications

What you’ll bring:

  • 7+ years with C# & .NET
  • 3+ years with React.js
  • Knowledge of RESTful APIs and event driven microservices architecture
  • Experience with cloud based services - ideally Azure
  • Experience with DevOps and CI/CD practices, such as continuous integration and deployment
  • A love for TDD, automated testing, and a commitment to delivering excellence
  • Exceptional communication, troubleshooting, and project management abilities that make you a standout team player

Additional Information

Key benefits: 

  • Collaborative teams – a flat structure means everyone can learn from colleagues and senior leaders around the business.  

  • Flexible working environment – we’re headquartered in North Sydney with state-based workplaces and offer a flexible work policy.  

  • Family support – industry leading 26 weeks paid parental leave.  

  • Varied workspaces – our office enables areas for collaboration, brainstorming and socialising as well as focus zones. 

  • Wellness focus – grab a healthy breakfast, snacks and if you like keeping active, we have excellent building facilities to support you. 

  • Positive environment – come together with all your colleagues at Sydney HQ every 100 days to set and collaborate on key cross functional business priorities

#LI-Remote

What You Should Know About Senior Software Engineer - .Net, Shift

Are you an experienced Senior Software Engineer looking to make a significant impact? At Shift, located at 177 Pacific Hwy, North Sydney NSW 2060, we specialize in providing Australian SMEs with a comprehensive understanding of cashflow and financial products. Our vibrant team of over 250 professionals is dedicated to delivering high-quality software solutions, and we want you to be part of this mission. As a Senior Software Engineer, you'll dive deep into the world of technology, designing, developing, and maintaining innovative full-stack web applications that push boundaries. You'll collaborate with cross-functional teams to identify and prioritize technical solutions, transforming stunning designs into functional elements while ensuring code integrity. If you thrive in an Agile environment and have a knack for automating testing and refining processes, then you may be the perfect fit for us! We offer a flexible workplace, pay for 26 weeks of parental leave, and a supportive culture where everyone’s contributions matter. Come take part in our ongoing journey to empower Australian businesses and make a positive impact in our community!

Frequently Asked Questions (FAQs) for Senior Software Engineer - .Net Role at Shift
What are the responsibilities of a Senior Software Engineer at Shift?

As a Senior Software Engineer at Shift, your primary responsibilities include designing and developing high-quality software products that support our business operations. You will work closely with a diverse technical team to launch new features, maintain application quality, and transform design concepts into functional systems. Your expertise will help in driving technical solutions from concept to launch and facilitate collaboration across various teams.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Shift?

To qualify for the Senior Software Engineer role at Shift, candidates should have a minimum of 7 years of experience with C# and .NET, along with at least 3 years with React.js. Knowledge of RESTful APIs, microservices architecture, and experience with cloud services, particularly Azure, are essential. Familiarity with DevOps practices, automated testing, and strong communication skills are also critical to succeed in this role.

Join Rise to see the full answer
What benefits can a Senior Software Engineer expect at Shift?

Shift offers an array of benefits for the Senior Software Engineer position, including a collaborative flat structure that encourages learning and growth, a flexible working environment, and industry-leading parental leave policies. Additional perks include varied workspaces for collaboration and focus, a wellness program with healthy snacks and active facilities, and a positive work culture that fosters community among colleagues.

Join Rise to see the full answer
How does Shift support professional development for Senior Software Engineers?

At Shift, we prioritize professional development and create opportunities for continuous learning. As a Senior Software Engineer, you will thrive in an Agile environment that promotes innovation and skill application. Regular collaboration with senior leaders and peers ensures you have access to knowledge-sharing, mentorship, and resources that facilitate both personal and professional growth.

Join Rise to see the full answer
What is the team culture like for Senior Software Engineers at Shift?

The team culture for Senior Software Engineers at Shift is centered around collaboration, support, and flexibility. With a focus on delivering excellent outcomes for Australian SMEs, our diverse team thrives on brainstorming and problem-solving together. We celebrate successes, encourage open communication, and gather at Sydney HQ every 100 days to align on key priorities, reinforcing our strong community spirit.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - .Net
Can you describe your experience with C# and .NET in previous projects?

When answering this question, focus on specific examples of the projects you've worked on using C# and .NET. Discuss the challenges you faced, how you overcame them, and the technologies involved. Highlight your role in the project and the outcomes that benefitted the team or company, ensuring you showcase your depth of experience.

Join Rise to see the full answer
What is your approach to implementing automated testing in your development process?

Explain your methodology for integrating automated testing within the development cycle. Discuss tools you commonly use, the challenges you've encountered, and how you've addressed those challenges. Illustrate the impact of automated testing on improving code quality and streamlining development timelines.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced Agile environment?

To answer this, reflect on your prior experiences with Agile methodologies. Illustration of task prioritization through techniques like Scrum or Kanban can be pivotal. Outline your strategies for balancing multiple tasks, such as working with stakeholders for clarification on project goals and using tools to keep track of progress.

Join Rise to see the full answer
Can you provide an example of a time when you collaborated with cross-functional teams?

Use the STAR method (Situation, Task, Action, Result) to provide a clear example. Describe a project where teamwork was essential, explaining your role and the contributions from different teams. Emphasize the importance of clear communication and how the collaboration led to a successful outcome.

Join Rise to see the full answer
Describe your experience with cloud-based services, and particularly Azure.

Discuss specific projects where you've utilized cloud services, especially Azure, highlighting features you used such as Azure Functions, Storage, or DevOps practices relevant to deployment. Mention any certifications or training that enhance your expertise and how you’ve leveraged cloud solutions to solve business challenges.

Join Rise to see the full answer
How do you ensure code integrity and security in your software applications?

Explain your strategies for maintaining code integrity, including code reviews, pair programming, and testing protocols. Address how you approach security, discussing best practices like input validation, data encryption, and how these practices fit into your overall development framework.

Join Rise to see the full answer
What techniques do you use for performance optimization in applications?

Outline techniques you employ for optimizing performance, such as code profiling, analyzing load tests, and identifying bottlenecks. Share examples of performance improvements you've successfully implemented and any tools you rely on for monitoring and enhancing efficiency.

Join Rise to see the full answer
How do you stay updated with new technologies and development trends?

Share your methods for staying informed about the latest technologies, such as attending conferences, participating in online courses, or following reputable tech blogs and communities. Discuss how applying new technologies has benefitted your past projects.

Join Rise to see the full answer
What is your familiarity with RESTful APIs and microservices architecture?

Discuss your experience designing and consuming RESTful APIs, including specific projects where you implemented microservices. Address how you ensure scalability, reliability, and how API documentation plays a role in successful implementation.

Join Rise to see the full answer
How do you handle conflict within a development team?

Approach this question by discussing your conflict resolution style. Use examples of past conflicts, focusing on how you facilitated discussions, encouraged open communication, and ultimately found mutually beneficial solutions to maintain team harmony and project progress.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Shift Remote 177 Pacific Hwy, North Sydney NSW 2060, Australia
Posted 4 hours ago
Photo of the Rise User
OffSec Remote Remote; Anywhere
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
CoverGo Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 10 days ago

Founded in 2013, Shift Technologies, Inc. is a San Francisco-based e-commerce platform for peer-to-peer vehicle pricing, buying, and selling.

7 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!