Software Engineer
Indexed description
About the Company
This opportunity to join a well-established retail and digital commerce organisation that is investing heavily in its customer-facing technology platforms.
About the Role
They're looking for an experienced Senior Software Engineer to join a collaborative engineering team building scalable APIs and backend services that power modern eCommerce and customer loyalty experiences. This is an opportunity to work on high-impact products used by millions of customers while helping shape the technical direction of a growing engineering function.
Responsibilities
- Designing, developing and maintaining high-performance REST and gRPC services using .NET and C#
- Building scalable backend solutions that support digital commerce and customer engagement platforms
- Collaborating with product managers, architects and engineering teams to translate business requirements into technical solutions
- Producing clean, maintainable and well-tested code with a focus on performance, reliability and scalability
- Creating and maintaining API documentation and technical standards
- Monitoring application performance and identifying opportunities for optimisation
- Participating in Agile ceremonies, code reviews and sprint planning
- Troubleshooting production issues and supporting critical applications when required
- Mentoring junior developers and contributing to engineering best practices
- Helping drive continuous improvement across development processes and platform architecture
Qualifications
- 5+ years' experience developing enterprise software using C# and .NET/.NET Core
Required Skills
- Strong experience designing and building RESTful APIs
- Experience developing solutions within eCommerce or high-volume transactional environments
- Solid knowledge of relational databases such as SQL Server, PostgreSQL or Oracle
- Experience working with NoSQL technologies including MongoDB or Cassandra
- Understanding of cloud platforms such as AWS, Azure or Google Cloud
- Familiarity with containerisation technologies such as Kubernetes or similar orchestration platforms
- Experience with event-driven architectures and messaging technologies including Kafka, RabbitMQ or Azure Service Bus is highly desirable
- Strong understanding of software engineering principles, testing methodologies and scalable application design
- Excellent communication and problem-solving skills with the ability to work across multidisciplinary teams
Preferred Skills
- Experience with event-driven architectures and messaging technologies including Kafka, RabbitMQ or Azure Service Bus is highly desirable
Pay range and compensation package
Salary: $115,000 - $121,000
Opportunity to work on large-scale, customer-focused digital platforms
Collaborative engineering culture with a strong emphasis on innovation and technical excellence
Career progression and the opportunity to mentor and influence technical direction
Exposure to modern cloud-native technologies and distributed systems
Equal Opportunity Statement
If you're an experienced backend engineer looking to work on scalable cloud-based solutions in a fast-paced environment, I'd be happy to tell you more about this opportunity. Apply today or get in touch for a confidential conversation.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search